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

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

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

Регистрация: Jul 2009
Сообщений: 10
По умолчанию Передать данные в импортированный swf

Допустим я импортирую swf файл через UrlLoader.
Возможно ли и как реагировать на события импортированного файла программно? Например, выполнить gotoAndPlay(n)? Или возможно ли получить данные ИЗ импортированного клипа? Например, получить переменную n, или узнать, когда закончилась анимация?


Последний раз редактировалось mamap; 08.11.2011 в 07:04.
Старый 08.11.2011, 07:49
BuKT вне форума Посмотреть профиль Отправить личное сообщение для BuKT Найти все сообщения от BuKT
  № 2  
Ответить с цитированием
BuKT
 
Аватар для BuKT

блогер
Регистрация: Dec 2010
Сообщений: 237
Записей в блоге: 5
Импортированный SWF написан на каком языке? И вообще - вами ли он написан, т.е. имеете ли вы возможность его редактирования?
__________________
Дебаггер не предлагать

Старый 08.11.2011, 07:52
mamap вне форума Посмотреть профиль Отправить личное сообщение для mamap Найти все сообщения от mamap
  № 3  
Ответить с цитированием
mamap

Регистрация: Jul 2009
Сообщений: 10
написан на as3 в adobe flash, написан мной.
Дело в том, что мне нужно сделать идеализированный интерфейс, с возможностью динамически подгружать новую анимацию не меняя основного файла.

Старый 08.11.2011, 08:36
BuKT вне форума Посмотреть профиль Отправить личное сообщение для BuKT Найти все сообщения от BuKT
  № 4  
Ответить с цитированием
BuKT
 
Аватар для BuKT

блогер
Регистрация: Dec 2010
Сообщений: 237
Записей в блоге: 5
Если будете грузить с того же домена, что и основную swf, как мне кажется, тут будет достаточно обращения к public-свойствам (и методам) загруженного SWF. Можно упростить работу, на main-класс подгружаемой флешки навесив методы вроде следующего:
Код AS3:
package {
	import animation.FootAnimation;
	import animation.HeadAnimation;
	public class SomeAnimation extends Sprite {
		public function SomeAnimation ():void {
		}
		public function getFootAnimation():MovieClip {
			return new FootAnimation();
		}
		public function getHeadAnimation():MovieClip {
			return new HeadAnimation();
		}
		<...>
	}
}
__________________
Дебаггер не предлагать

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

Регистрация: Jul 2009
Сообщений: 10
BuKT, у меня идет именно импорт swf (через UrlLoader), а не класса или части проекта. Т.е. уже скомпилированный файл.
Цитата:
обращения к public-свойствам (и методам) загруженного SWF
и как это сделать? можно ссылку?

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

Регистрация: Feb 2009
Адрес: Гы...поди, найди!
Сообщений: 853
Записей в блоге: 1
Код AS3:
loader.content.myVar = 15;
loader.content.doIt();
Ествественно нужно дождаться полной загрузки. Правильнее в этом случае нужно сделать интерфейс, который загружаемая флешка будет реализовывать, а затем откастить loader.content к этому интерфейсу, и вызывать нужные методы.
__________________
http://www.chessmax.ru

Старый 08.11.2011, 10:33
carrotoff вне форума Посмотреть профиль Отправить личное сообщение для carrotoff Найти все сообщения от carrotoff
  № 7  
Ответить с цитированием
carrotoff
 
Аватар для carrotoff

Регистрация: May 2010
Сообщений: 543
Цитата:
Допустим я импортирую swf файл через UrlLoader.
Цитата:
BuKT, у меня идет именно импорт swf (через UrlLoader)
Может все-таки через Loader?
__________________
Вы грабите бедных людей. Парень со свирелью накажет вас. Хонгильдон (с)

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

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

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


 


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


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