|
|
|||||
Регистрация: Jan 2007
Сообщений: 91
|
swf файл и компонент Image
Есть swf файл, который надо загрузить в компонент Image. даже не загрузить, он попросту эмбедиться. Все замечательно работает, но есть задача: мне надо при помощи двух кнопок останавливать воспроизведение флеш-ролика и далее воспроизводить. Знаю, что класс Image наследуется от класса SWFLoader... Но как мне остановить воспроизведение и дальше продолжить, ниже приведу код, который не работает, но смысл таков:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initApp()"> <mx:Script> <![CDATA[ public var flag:Boolean; private function initApp():void{ test.stop(); } public function eventswf(n:Boolean):void{ if (n == false){ test.stop(); } else { test.play(); } } ]]> </mx:Script> <mx:Image id="test" source="@Embed('flashka.swf')"/> <mx:Button id="StopBtn" click="eventswf(false)"/> <mx:Button id="PlayBtn" click="eventswf(true)"/> </mx:Application> |
|
|||||
Контрибьютор базы знаний по Флекс
Регистрация: Aug 2005
Сообщений: 690
|
__________________
Flex 2 и Co |
|
|||||
Регистрация: Jan 2007
Сообщений: 91
|
Спасибо, с этим разобрался, а как мне теперь из флеш ролика вызвать функцию, которая лежит во flex приложении?
|
|
|||||
Контрибьютор базы знаний по Флекс
Регистрация: Aug 2005
Сообщений: 690
|
через LocalConnection
__________________
Flex 2 и Co |
|
|||||
Регистрация: Mar 2004
Адрес: Ростов на Дону
Сообщений: 35
|
__________________
С уважением Константин Kohl |
|
|||||
Регистрация: Jan 2007
Сообщений: 91
|
сорри, не совсем разобрался в локалКоннекшине
хочу вызвать функцию из flex'a во флеше и передать значение, пишу: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" backgroundGradientColors="[#ffffff, #ffffff]" creationComplete="initApp()"> <mx:Script> <![CDATA[ private var lc:LocalConnection; public function initApp():void{ lc = new LocalConnection(); lc.send("swf8connector", "checkValue", 1); } ]]> </mx:Script> <mx:Image width="100%" height="100%" source="assets/test.swf" autoLoad="true" id="f1"/> </mx:Application> yes.visible = false; // есть красный квадрат, который видимый при значение 1 no.visible = false; // серый квадрат видим при значении 0 var lc:LocalConnection = new LocalConnection(); lc.checkValue = function(factor:Number) { if (factor == 1){ yes.visible = true; no.visible = false; } else { yes.visible = false; no.visible = true; }} } lc.allowDomain("*"); lc.connect("swf8connector"); Последний раз редактировалось MyChemic; 04.04.2007 в 18:52. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
MyChemic, оформите код в своем посте.
|
|
|||||
Регистрация: Jan 2007
Сообщений: 91
|
простите, поправил
|
|
|||||
Регистрация: Jan 2007
Сообщений: 91
|
спасибо, вопрос снят
|
Часовой пояс GMT +4, время: 14:04. |
|
« Предыдущая тема | Следующая тема » |
|
|