Показать сообщение отдельно
Старый 22.12.2010, 00:28
Achiles вне форума Посмотреть профиль Отправить личное сообщение для Achiles Найти все сообщения от Achiles
  № 8  
Ответить с цитированием
Achiles

Регистрация: Nov 2010
Сообщений: 12
Не стал создавать новую тему, решил сначала написать в эту.
Указываю вконтакте прелодер главной swf, в дополнительные засовываю флешку, которую буду этим прелодером грузить.
Но прелодер ее то ли не видит, то ли с политикой безопасности что-то не так.
Вот код прелодера.
Код AS3:
public class Preloader extends MovieClip
{
	public function Preloader()
	{
		Security.allowDomain("*"); 
		var context:LoaderContext = new LoaderContext(true, ApplicationDomain.currentDomain); 
		var domain:String = new LocalConnection().domain;
 
		if ( domain != "localhost" )
			context.securityDomain = SecurityDomain.currentDomain; 
 
		var loader:Loader = new Loader();
		var request:URLRequest = new URLRequest("http://cs4513.vkontakte.ru/u103862787/1c321a729aed01.zip");
 
		loader.contentLoaderInfo.addEventListener( Event.COMPLETE, OnLoadComplete, false, 0, true );
		loader.contentLoaderInfo.addEventListener( ProgressEvent.PROGRESS, UpdatePreloader, false, 0, true );
		loader.load( request, context );
	}
 
	function UpdatePreloader( e:ProgressEvent )
	{
		var nPercent:int = e.bytesLoaded / e.bytesTotal * 100;
 
		dtProgress.text = nPercent + '%';
 
		//trace(percent);
	}
	function OnLoadComplete( e:Event )
	{
		removeChild( dtProgress );
		addChild( e.currentTarget.content );
	}
}
В чем может быть проблема? Пробовал делать подгружаемую флешку главной вместо прелодера - работает.
Но в ней я пишу все тоже самое, что и в прелодере - Security.allowDomain("*"); и контекст прописываю когда что-то из вконтакта подгружаю.

Заранее благодарен всем, кто откликнется.