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

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

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

Регистрация: Mar 2006
Сообщений: 29
По умолчанию Loader имя мувика

есть такой лоадер:
Код AS3:
	internal class SWFLoader extends Sprite  
	{
		public var urlLoader:Loader;
		public function SWFLoader(url:String)
		{
			var urlRequest:URLRequest = new URLRequest(url);
			urlLoader = new Loader();
			urlLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, this.Clistener);
			urlLoader.contentLoaderInfo.addEventListener(Event.INIT,Ilistener);
			urlLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,Ilistener);
			urlLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,Elistener);	
			//urlLoader.checkPolicyFile = true;
			urlLoader.load(urlRequest);
		}
		public function Elistener(e:Event):void
		{
		trace('Elistener');
		}			
		public function Clistener(e:Event):void
		{
 
		addChild(urlLoader.content);
 
		trace('Clistener');
		}
есть мувик:

Код AS3:
package main {
	import flash.external.ExternalInterface;
	import flash.display.*;
	import flash.events.*;
	import flash.net.*;
	import flash.system.*;
	import flash.utils.Timer;
    import flash.media.Sound;
    import flash.media.SoundChannel;
	flash.system.Security.allowDomain("*");
 
	public class hj extends MovieClip
	{
			maincontainer = new Sprite();
			addChild(maincontainer);
			maincontainer.name = "maincontainer";
                        maincontainer.addChild(new SWFLoader(сайт такой-то swf такой-то)).name = "myMovie";
}
 
 
}
код не срабатывает:
Код AS3:
 maincontainer.addChild(new SWFLoader(сайт такой-то swf такой-то,"login_mc")).name = "myMovie";
вопрос: что я делаю не так? Вообще мне нужно обращатся к объектам загруженного мувика. Ипользовать getChildByName или есть другие варианты?

к примеру мне надо сделать такое:

Код AS3:
 maincontainer.getChildByName("myMovie").loginbutton.addEventListener(MouseEvent.CLICK, StartLogin);
Добавлено через 4 часа 32 минуты
нет идей?)
__________________
http://www.sape.ru/
если есть желание можно глянуть мой сайт ;) hyperjump.ru


Последний раз редактировалось IONIX; 15.01.2010 в 02:38.
Старый 15.01.2010, 01:52
mayakwd вне форума Посмотреть профиль Отправить личное сообщение для mayakwd Посетить домашнюю страницу mayakwd Найти все сообщения от mayakwd
  № 2  
Ответить с цитированием
mayakwd
 
Аватар для mayakwd

Регистрация: Jul 2008
Адрес: t:2, x: 0.76
Сообщений: 553
Отправить сообщение для mayakwd с помощью ICQ Отправить сообщение для mayakwd с помощью Skype™
Вот это:
Код AS3:
package main {
	import flash.external.ExternalInterface;
	import flash.display.*;
	import flash.events.*;
	import flash.net.*;
	import flash.system.*;
	import flash.utils.Timer;
    import flash.media.Sound;
    import flash.media.SoundChannel;
	flash.system.Security.allowDomain("*");
 
	public class hj extends MovieClip
	{
			maincontainer = new Sprite();
			addChild(maincontainer);
			maincontainer.name = "maincontainer";
topcontainer.addChild(new SWFLoader(сайт такой-то swf такой-то)).name = "myMovie";
}
 
 
}
страшно читать, если это реальный код, то понятно почему не работает.
__________________
Блог, Twitter
Брюзга.

Старый 15.01.2010, 02:37
IONIX вне форума Посмотреть профиль Отправить личное сообщение для IONIX Найти все сообщения от IONIX
  № 3  
Ответить с цитированием
IONIX

Регистрация: Mar 2006
Сообщений: 29
сорь.не то вырезал:

Код AS3:
maincontainer.addChild(new SWFLoader(сайт такой-то swf такой-то)).name = "myMovie";
__________________
http://www.sape.ru/
если есть желание можно глянуть мой сайт ;) hyperjump.ru

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

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

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


 


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


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