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

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

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

Регистрация: Dec 2007
Сообщений: 2
По умолчанию Вызов методов в подгружаемой флэшке

Класс для загрузки внешнего mc:

Код:
package main {
	import flash.display.*;
	import flash.events.Event;
	import flash.net.URLRequest;

	public class _mcLoader extends MovieClip {

		private var loader:Loader;
		private var movie:MovieClip;
		
		public function _mcLoader(  ) 
		{
			//
		}
		public function _load(filename:String):void
		{
			loader = new Loader(  );
			movie = new MovieClip();

			addChild( loader );

			loader.contentLoaderInfo.addEventListener( Event.INIT, handleInit );
			loader.load( new URLRequest( filename ) );
		}
		private function handleInit( event:Event ) 
		{
			//var movie:* = loader.content;
			movie = event.target.content as MovieClip;
			movie.x = 100;
			movie.y = 100;
			movie.birth(1); // тут все ок, флешка загрузилась и появилась в нужных координатах
		}
		public function play_action(act:String, team:int):void
		{
			trace(movie.birth); // <- undefined
		}
	}
}
получается, что с загруженным объектом можно работать только в методе обработки события.

Где я ошибся?

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

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

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

Регистрация: Dec 2007
Сообщений: 2
понял, ушел дальше читать маны

Старый 30.12.2007, 01:40
2morrowMan вне форума Посмотреть профиль Отправить личное сообщение для 2morrowMan Найти все сообщения от 2morrowMan
  № 4  
Ответить с цитированием
2morrowMan
 
Аватар для 2morrowMan

Регистрация: Aug 2007
Сообщений: 467
Непонял, почему Event.INIT ?? Может лучше Event.COMPLETE ?

Старый 03.01.2008, 14:22
enepx вне форума Посмотреть профиль Отправить личное сообщение для enepx Посетить домашнюю страницу enepx Найти все сообщения от enepx
  № 5  
Ответить с цитированием
enepx
 
Аватар для enepx

Регистрация: Aug 2006
Адрес: Мюнхен
Сообщений: 509
Отправить сообщение для enepx с помощью ICQ Отправить сообщение для enepx с помощью Yahoo Отправить сообщение для enepx с помощью Skype™
Цитата:
Сообщение от 2morrowMan
Непонял, почему Event.INIT ?? Может лучше Event.COMPLETE ?
Если думать по аналогии с AS2, то INIT вызывается когда загружен 1-й кадр загружаемого swf, а COMPLETE - когда весь swf загружен (насколько я помню)

Старый 31.12.2007, 01:04
miramax вне форума Посмотреть профиль Отправить личное сообщение для miramax Посетить домашнюю страницу miramax Найти все сообщения от miramax
  № 6  
Ответить с цитированием
miramax
 
Аватар для miramax

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Я бы написал что-то типа класслоадера и кастил дефиниции классов с подгруженного ролика.
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©

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

Регистрация: Sep 2002
Сообщений: 30,787
miramax, можно было выразиться и по-русски без понтов, ага

Старый 31.12.2007, 01:43
miramax вне форума Посмотреть профиль Отправить личное сообщение для miramax Посетить домашнюю страницу miramax Найти все сообщения от miramax
  № 8  
Ответить с цитированием
miramax
 
Аватар для miramax

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
А пусть погуглят =)
Сначала нагуглят слово класслоадер, потом кастинг, потом дефиниция.
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©

Старый 31.12.2007, 02:46
†‡Paladin‡† вне форума Посмотреть профиль Отправить личное сообщение для †‡Paladin‡† Найти все сообщения от †‡Paladin‡†
  № 9  
Ответить с цитированием
†‡Paladin‡†

Регистрация: Nov 2005
Сообщений: 1,058
ну ты б хоть по английски тогда их написал...

Старый 31.12.2007, 03:03
valyard.com вне форума Посмотреть профиль Отправить личное сообщение для valyard.com Найти все сообщения от valyard.com
  № 10  
Ответить с цитированием
valyard.com

Регистрация: Apr 2007
Сообщений: 8
допустим, я мало чего знаю про эти страшные слова: класслоадер, кастинг, дефиниция

гуглю
1. класслоадер.как динамически загружать новые классы
2. Киномодельное агентство Kinomodel.ru- кинопробы и съемки фильмов, работа на телевидении, кастинг актеров, актерское агентство, участие в ток-шоу
3. Дефиниция (от лат. definitio - предел, граница) - определение. Дефиниция фиксирует основные признаки, составляющие содержание какого-либо понятия или языкового выражения.

странный смысл получается

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

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

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


 


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


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