Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > Общие вопросы Web
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2013, 00:01   #1
TurboDizel
 
Регистрация: 17.01.2011
Сообщений: 9
По умолчанию Loader не работает в интернете - ActionScript Flash

Привет! Есть у меня флешка main, которую я загружаю во флешке preloader. Загружаю с помощью Loader`а, и когда запускаю на компе то всё работает просто отлично, но стоит запустить всё это в интернете, то флешка main не хочет загружаться. Как только дело доходит до addChild(loader) я так понимаю, то всё застывает просто на месте.
Буду благодарен за любую Вашу помощь!)
TurboDizel вне форума Ответить с цитированием
Старый 15.01.2013, 00:12   #2
misher
Участник клуба
 
Аватар для misher
 
Регистрация: 26.05.2010
Сообщений: 1,648
По умолчанию

Код бы увидеть (прелоадера)..
This world will never be What I expected (c)
misher вне форума Ответить с цитированием
Старый 15.01.2013, 00:58   #3
TurboDizel
 
Регистрация: 17.01.2011
Сообщений: 9
По умолчанию

Цитата:
Сообщение от misher Посмотреть сообщение
Код бы увидеть (прелоадера)..
Оставил всё как есть, лишнее не убирал, вдруг дело как раз в лишнем.
Код:
package  
{
	import flash.display.DisplayObject
	import flash.display.Loader;
	import flash.display.MovieClip;
	import flash.events.*;
	import flash.external.ExternalInterface;
	import flash.net.*;
	import flash.system.LoaderContext;
	import flash.ui.Mouse;
	import flash.utils.Timer;
	import flash.system.ApplicationDomain;
	import flash.system.SecurityDomain;
	import flash.utils.getDefinitionByName;
	/**
	 * ...
	 * @author Turbo-Dizel
	 */
	public class preloader extends MovieClip
	{
		
		var loader:Loader = new Loader();
		var BG:MovieClip = new bg();
		var Load_perc:MovieClip = new load_perc();
		var Black:MovieClip = new black();
		var Zombie:MovieClip = new zombie();
		var Area_link:MovieClip = new area_link();
		var timer:Timer = new Timer(10, 100);
		
		public function preloader() 
		{
			addChild(BG);
			addChild(Load_perc);
			addChild(Zombie);
			addChild(Black);
			addChild(Area_link);
			Area_link.x = 557;
			Area_link.y = 559;
			Load_perc.x = 310;
			Load_perc.y = 520;
			Black.alpha = 0;
			Zombie.x = 395;
			Zombie.y = 185;
			Zombie.zfm_mc.scaleY = -1;
			var req:URLRequest = new URLRequest("main.swf");
			Area_link.addEventListener(MouseEvent.CLICK, link);
			loader.contentLoaderInfo.addEventListener(Event.COMPLETE, done);
			loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, prog);
			loader.load(req);
		}
		
		function link(e:MouseEvent):void {
			Area_link.removeEventListener(MouseEvent.CLICK, link);
			var linka:URLRequest = new URLRequest("http://vk.com/");
			navigateToURL(linka, "_blank");
		}
		
		function prog(e:ProgressEvent):void {
			Load_perc.load_text.text = int((e.bytesLoaded / e.bytesTotal) * 100);
			Zombie.maskz_mc.scaleY = e.bytesLoaded / e.bytesTotal;
		}
		
		function done(e:Event):void {
			loader.contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS, prog);
			loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, done);
			timer.addEventListener(TimerEvent.TIMER, timerf);
			timer.addEventListener(TimerEvent.TIMER_COMPLETE, timerforgame);
			timer.start();
		}
		
		function timerf(e:TimerEvent):void {
			Black.alpha += 0.01;
		}
		
		function timerforgame(e:TimerEvent):void {
			timer.removeEventListener(TimerEvent.TIMER, timerf);
			timer.removeEventListener(TimerEvent.TIMER_COMPLETE, timerforgame);
			removeChild(BG);
			removeChild(Load_perc);
			removeChild(Black);
			removeChild(Zombie);
			removeChild(Area_link);
			addChild(loader);
		}
	}

}
TurboDizel вне форума Ответить с цитированием
Старый 15.01.2013, 01:56   #4
TurboDizel
 
Регистрация: 17.01.2011
Сообщений: 9
По умолчанию

Всё решилось!
Обычно пользуюсь хромом (в нем флеха не работала), но тут проверил флеху в лисе, работает. Почистил кэш в хроме, и тут заработало.
Извиняюсь за то, что мозги парю всем).
TurboDizel вне форума Ответить с цитированием
Старый 23.01.2013, 22:08   #5
crazy horse
ios developer
Старожил
 
Аватар для crazy horse
 
Регистрация: 16.11.2007
Сообщений: 2,885
По умолчанию

Цитата:
Почистил кэш в хроме, и тут заработало.
В этом часто кроется подвох
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!
crazy horse вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка вводимого значения в Flash ActionScript ksvsvk Общие вопросы Web 1 28.11.2014 17:25
Наследование в ActionScript - AS3 Flash ACE Valery Общие вопросы Web 10 29.05.2013 19:55
Азы Flash и ActionScript Rosicky Помощь студентам 7 11.05.2010 13:41