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

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

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

Регистрация: Nov 2008
Сообщений: 14
По умолчанию Нубские вопросы (адресация объектов, frame script)

Увы, я нуб, но хочу перестать, поможите кто может.

(0. FAQ прочитал)

1. Как обратиться из одного объекта в другой, иначе, как через события или общий контейнер? Банальный пример - в фильме два клипа, один должен рулить другим.
Есть в основном фильме два клипа
один с овалом, имя oo, класс code.oval
второй с прямоугольником, имя bb, класс code.box
Файлы:
Код:
box.as:
package code {
	import flash.display.MovieClip;

	public class box extends MovieClip {
		public function box() {
			trace ("box " + this);
		}
		
	}
}
oval.as:

package code {
	import flash.display.MovieClip;
	import flash.events.*;

	public class oval extends MovieClip {
		public function oval() {
			trace ("oval " + this);
			addEventListener(Event.ENTER_FRAME, refresh); 
		}

		public function refresh(e: Event) {
			trace ("oval oEF!");
			trace (this);
			trace (this.parent);
//			trace (this.parent.bb); 
		}

	}
}
Закомментаренная строка trace (this.parent.bb); дает ошибку. ЧОМУ???

2. Чем так плох код в кадре? Какая ему адекватная замена? Все высказывают постулат, мне бы очень хотелось иметь объяснение логики.

3. Можно ли загрузить внешний swf, чтобы он был экземпляром некоего класса? (в AS2 нельзя, приходилось иметь объект-описание класса и в него, в чайлд, грузить swf как контент. В AS3 так же?)

4. Есть ли возможность грузить swf и потом дубрировать/аттачить? (Да-да-да, в FAQ написано, что нет - я и сем знаю - но не изменилось ли это в AS3?)

Спасибо!

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

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

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


 


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


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