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

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

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

Регистрация: Apr 2008
Сообщений: 5
По умолчанию не могу достучаться до метода класса

Пытаюсь достучаться до метода класса следующим образом:

Код:
package {
	import flash.display.Loader;
	import flash.display.MovieClip;
	import flash.events.*;
	import flash.net.URLRequest;

	dynamic public class Test extends MovieClip
	{
		dynamic public function Test()
		{
			var loader:Loader = new Loader;
			addChild(loader);
			var request:URLRequest = new URLRequest("wheel.swf");
			loader.load(request);
			
			loader.addEventListener(MouseEvent.CLICK, Info);
			
			function Info (event:MouseEvent):void
			{
				this.mov = loader.content;
				this.mov['Up']();
			}
		}
	}
}
это работает, хотя, подозреваю, что написано криво.

дальше в mxml файле пишу

Код:
	<mx:Script>
		<![CDATA[
			
			import flash.display.MovieClip;
			import Test;
			
			public var clon:MovieClip = new Test();
			
			dynamic private function goTest():void
			{	
				swfL.addChild(clon);
			}
			
	]]>
	</mx:Script>
	<mx:Button x="25" y="20" label="Button" click="{goTest()}"/>
	<mx:SWFLoader x="102" y="207" id="swfL"/>
	<mx:Button x="25" y="76" label="Connect"  id="Connect" click="{clon.Info()}"/>
Не ругается, но при запуске шЫдевра не находит функции Info()

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

Регистрация: Sep 2002
Сообщений: 30,787
Ещё бы, особенно, когда у вас метод внутри конструктора почему-то описан.

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

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

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


 


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


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