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

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

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

Регистрация: 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>

Старый 03.04.2007, 20:46
baron27 вне форума Посмотреть профиль Отправить личное сообщение для baron27 Посетить домашнюю страницу baron27 Найти все сообщения от baron27
  № 2  
Ответить с цитированием
baron27
Контрибьютор базы знаний по Флекс
 
Аватар для baron27

Регистрация: Aug 2005
Сообщений: 690
http://flasher.ru/forum/showthread.php?t=93047
__________________
Flex 2 и Co

Старый 04.04.2007, 13:20
MyChemic вне форума Посмотреть профиль Отправить личное сообщение для MyChemic Найти все сообщения от MyChemic
  № 3  
Ответить с цитированием
MyChemic

Регистрация: Jan 2007
Сообщений: 91
Спасибо, с этим разобрался, а как мне теперь из флеш ролика вызвать функцию, которая лежит во flex приложении?

Старый 04.04.2007, 13:45
baron27 вне форума Посмотреть профиль Отправить личное сообщение для baron27 Посетить домашнюю страницу baron27 Найти все сообщения от baron27
  № 4  
Ответить с цитированием
baron27
Контрибьютор базы знаний по Флекс
 
Аватар для baron27

Регистрация: Aug 2005
Сообщений: 690
через LocalConnection
__________________
Flex 2 и Co

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

Регистрация: Mar 2004
Адрес: Ростов на Дону
Сообщений: 35
http://shigeru-nakagaki.com/flex_sam..._in_Flex2.html
__________________
С уважением Константин Kohl

Старый 04.04.2007, 18:42
MyChemic вне форума Посмотреть профиль Отправить личное сообщение для MyChemic Найти все сообщения от MyChemic
  № 6  
Ответить с цитированием
MyChemic

Регистрация: 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");
все компилирую в 9 альфа с as 3, но ничего не работает, поправьте, пожалуйста


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

Регистрация: Sep 2002
Сообщений: 30,784
MyChemic, оформите код в своем посте.

Старый 04.04.2007, 18:53
MyChemic вне форума Посмотреть профиль Отправить личное сообщение для MyChemic Найти все сообщения от MyChemic
  № 8  
Ответить с цитированием
MyChemic

Регистрация: Jan 2007
Сообщений: 91
простите, поправил

Старый 04.04.2007, 23:01
MyChemic вне форума Посмотреть профиль Отправить личное сообщение для MyChemic Найти все сообщения от MyChemic
  № 9  
Ответить с цитированием
MyChemic

Регистрация: Jan 2007
Сообщений: 91
спасибо, вопрос снят

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

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

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


 


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


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