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

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

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

Регистрация: Dec 2008
Сообщений: 67
По умолчанию Рассудите меня. Концепция флеша.

Мне здесь не однократно указывали на мои ошибки в плане использования флеша, оформления кода (строчные, заглавные)....

Сделать что бы работало могу, но как правильнее. (К стате благодарен всем за критику)

Вообщем...
Есть Flash ролик (1) внедренный в HTML.
В сам Flash ролик добавлен еще один клип(2) (addChild()
Использую ExternalInterface или loaderInfo или еще что-нибудь в 1 ролике все работает, во 2 естественно нет.

Как я уже сказал могу сделать что бы работало, но хочется грамотно это оформить. Стоит ли использовать Singleton или есть другие может быть "естественные подходы" к этому?

С уважением, Александр.

Старый 14.01.2009, 19:24
Obi вне форума Посмотреть профиль Отправить личное сообщение для Obi Найти все сообщения от Obi
  № 2  
Ответить с цитированием
Obi
 
Аватар для Obi

Регистрация: Nov 2007
Адрес: Moscow
Сообщений: 566
Т.е. вы хотите вызывать методы загруженой флешки из главной?

Старый 14.01.2009, 19:40
petav вне форума Посмотреть профиль Отправить личное сообщение для petav Найти все сообщения от petav
  № 3  
Ответить с цитированием
petav

Регистрация: Dec 2008
Сообщений: 67
Obi, так в этом проблем нет. Из главной можно вызвать что угодно. А вот наоборот из добавленной (addChild) метод главной сложновато

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

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
Нужно слать события.
__________________
Griver

Старый 14.01.2009, 19:45
petav вне форума Посмотреть профиль Отправить личное сообщение для petav Найти все сообщения от petav
  № 5  
Ответить с цитированием
petav

Регистрация: Dec 2008
Сообщений: 67
Цитата:
Нужно слать события.
а можно примерчик, косательно ExternalInterface например

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

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
А что мешает использовать ExternalInterface непосредственно в подгруженном swf?
__________________
Griver

Старый 14.01.2009, 19:56
petav вне форума Посмотреть профиль Отправить личное сообщение для petav Найти все сообщения от petav
  № 7  
Ответить с цитированием
petav

Регистрация: Dec 2008
Сообщений: 67
Все перепробывал не используется ни как.

Добавлено через 5 часов 9 минут
Вообщем методом научного тыка нашел

код 2-ой флешки:
Код AS3:
package apetrov	{
        import flash.display.MovieClip;
	import flash.external.ExternalInterface;
	import flash.events.Event;
 
 
	public class A extends MovieClip	{
		public function A()	{
			//Сработает когда объект полностью добавиться на сцену,
			//как я понимаю в stage появиться
			this.addEventListener(Event.ADDED_TO_STAGE, addedToStage);
		}
 
		function addedToStage(event:Event)	{
			//Вызываем внешний код в данном случае JS
			ExternalInterface.call('Ajax.Informer.add("qwerty")');
		}
   }
}


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

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

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


 


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


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