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

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

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

Регистрация: Mar 2008
Сообщений: 25
По умолчанию Как создать несколько экземпляров класса

Пожалуйста, подскажите Тупаку как создать несколько экземпляров класса, динамически сгенерировав для них название при помощи переменной, полученной исспользованием цикла For, и строки.
При аттач муви это можно записать просто "a"+i, а тут пишет что Identifier нужен.

Старый 03.03.2008, 03:49
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Код:
this["a" + i]
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 03.03.2008, 04:17
Tupak вне форума Посмотреть профиль Отправить личное сообщение для Tupak Найти все сообщения от Tupak
  № 3  
Ответить с цитированием
Tupak

Регистрация: Mar 2008
Сообщений: 25
Так вот и пишет что этот самый идентификатор нужен (Identifier expected).

Я написал вот так^
Код:
for(i=0;i<10;i++){
	
var this["a" + i]:A=new A()
}


Последний раз редактировалось etc; 03.03.2008 в 09:17.
Старый 03.03.2008, 09:18
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Код:
for(i=0;i<10;i++) {	
    this["a" + i] = new A();
}

Старый 14.06.2008, 15:37
cyberDog вне форума Посмотреть профиль Отправить личное сообщение для cyberDog Найти все сообщения от cyberDog
  № 5  
Ответить с цитированием
cyberDog

Регистрация: Jun 2008
Сообщений: 5
а можно поподробнее пожалуйста? у меня схожая ситуация, но я не понимаю что нужно кроме этого...
Есть мувик в библиотеке с классом test, есть функция, которая должна создавать экземпляры этого класса и давать им имена типа t1, t2 и т.д. (количество заранее не известно), чтобы потом к ним можно было обратиться. Я не пойму к чему его присваивать и что дает слово this. Вот что пробовал.

Код:
function createtest(xv:int,yv:int):void {
		testName+=1;
		this[testName] = new test();
		this[testName].x = xv;
		this[testName].y = yv;
		trace(this[testName]);
		addChild(this[testName]);
		}


извините, не заметил что тут as2.. мне надо в as3


Последний раз редактировалось cyberDog; 14.06.2008 в 15:39. Причина: ошибся(
Создать новую тему Ответ Часовой пояс GMT +4, время: 10:27.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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