![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2010
Сообщений: 18
|
Всем привет!
Помогите разобраться, пожалуйста. Код работает при нажатии Ctrl+enter, а в браузере swf не пашет. Код: public function Main() { Security.allowDomain("www.domen2.ru"); var loader:URLLoader = new URLLoader(); var request:URLRequest = new URLRequest('http://domen1.ru/script.php'+"?time=" + new Date().getTime()); loader.addEventListener(Event.COMPLETE, onComplete); loader.load(request); function onComplete(event:Event):void { trace(loader.data); var banners:Object = JSON.decode(loader.data); mytxt = new TextField(); addChild(mytxt); //mytxt.text = banners[0].img; mytxt.x = 300; mytxt.y = 10; for (var i in banners) { addImageToStage(banners[i].img, i); } } } public function addImageToStage(imgurl, number) { var imgReq:URLRequest = new URLRequest(imgurl); var imgLoader:Loader = new Loader(); imgLoader.load(imgReq); imgLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loader2ByteArray); function loader2ByteArray(evt:Event):void { var lInfo:LoaderInfo = LoaderInfo(evt.target); var ba:ByteArray = lInfo.bytes; var reloader:Loader = new Loader(); mytxt.text += number + ' '; reloader.loadBytes(ba); mytxt.text += number + ' '; reloader.contentLoaderInfo.addEventListener(Event.COMPLETE, reloaderComplete); } function reloaderComplete(evt:Event):void { var imageInfo:LoaderInfo = LoaderInfo(evt.target); var bmd:BitmapData = new BitmapData(imageInfo.width,imageInfo.height); bmd.draw(imageInfo.loader); var resultBitmap:Bitmap = new Bitmap(bmd); resultBitmap.x = 2 + number * 55; resultBitmap.y = 2; resultBitmap.width = 52; resultBitmap.height = 75; addChild(resultBitmap); evt.currentTarget.removeEventListener(Event.COMPLETE, reloaderComplete); } } Помогите решить пожалуйста. Заранее спасибо! |
![]() |
Часовой пояс GMT +4, время: 20:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|