Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.05.2007, 17:33
pazin вне форума Посмотреть профиль Отправить личное сообщение для pazin Найти все сообщения от pazin
  № 1  
Ответить с цитированием
pazin
 
Аватар для pazin

Регистрация: May 2007
Сообщений: 17
Thumbs up Динамическое имя экземпляра класса

Каким должен быть синтаксис создания нескольких экземпляров класса в цикле?

вот цикл:

Код:
var slideCount:Number = new Number();

for(slideCount = 0; slideCount<slideLength; slideCount++){

var slide[contentArr[slideCount][0]]:slideZast = new slideZast();}
где slide[contentArr[slideCount][0]] - имя экземпляра класса
contentArr[slideCount][0] - элемент массива, содержащий ID формата (r001)
slideZast - класс, описывающий поведение слайда


Последний раз редактировалось pazin; 12.05.2007 в 18:42. Причина: По просьбе __etc
Старый 12.05.2007, 18:11
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Для начала оформите свой код в посте.

Старый 12.05.2007, 18:32
pazin вне форума Посмотреть профиль Отправить личное сообщение для pazin Найти все сообщения от pazin
  № 3  
Ответить с цитированием
pazin
 
Аватар для pazin

Регистрация: May 2007
Сообщений: 17
Код:
var slideCount:Number = new Number();

for(slideCount = 0; slideCount<slideLength; slideCount++){

var slide[contentArr[slideCount][0]]:slideZast = new slideZast();}
где slide[contentArr[slideCount][0]] - имя экземпляра класса
contentArr[slideCount][0] - элемент массива, содержащий ID формата (r001)
slideZast - класс, описывающий поведение слайда

Старый 12.05.2007, 18:38
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Нужно нажать кнопку и отредактировать первый пост.

Старый 12.05.2007, 18:40
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 5  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
а slideLength что такое?

Старый 12.05.2007, 18:43
pazin вне форума Посмотреть профиль Отправить личное сообщение для pazin Найти все сообщения от pazin
  № 6  
Ответить с цитированием
pazin
 
Аватар для pazin

Регистрация: May 2007
Сообщений: 17
значение типа Number.

Старый 12.05.2007, 18:46
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Код:
var slideCount:Number = new Number();

for(slideCount = 0; slideCount<slideLength; slideCount++){

slide[contentArr[slideCount][0]]= new slideZast();
}
з.Ы. Имена классов должны начинаться с прописной буквы.

Старый 12.05.2007, 18:57
pazin вне форума Посмотреть профиль Отправить личное сообщение для pazin Найти все сообщения от pazin
  № 8  
Ответить с цитированием
pazin
 
Аватар для pazin

Регистрация: May 2007
Сообщений: 17
Даже с прописной не работает. :-(

Старый 12.05.2007, 18:59
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 9  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Это рекомендация на будущее.
Тогда рассказывайте, что есть slide и contentArr.

Старый 12.05.2007, 19:09
pazin вне форума Посмотреть профиль Отправить личное сообщение для pazin Найти все сообщения от pazin
  № 10  
Ответить с цитированием
pazin
 
Аватар для pazin

Регистрация: May 2007
Сообщений: 17
slide - префикс имениэкземпляра класса, т.е. при значевнии
contentArr[slideCount][0] = "r001" имя экземпляра должно иметь вид slider001
contentArr - массив, формируемый из XML.
Возможно подскажете как в принципе решается такая задача.
В цикле нужно создать несколько экземпляров класса, с разными именами.

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:09.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 15:09.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.