Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Проблема с URLLoader (http://www.flasher.ru/forum/showthread.php?t=131223)

Olmer 15.10.2009 13:40

Проблема с URLLoader
 
Такая проблемка.
На сцене лежит мувиклип. В классе мувиклипа пишу:
Код AS3:

public function getTags() {        
var date:Date = new Date();
var loader:URLLoader = new URLLoader(new URLRequest("http://www.di.fm/trance/index.php?"+Math.random()*date.getSeconds() ));
loader.addEventListener( Event.COMPLETE, handleComplete );       
}

получаю такую штуку:

Error opening URL 'http://www.di.fm/trance/index.php?7.659364213701338'

Код:

Error #2044: Необработанный ioError:. text=Error #2032: Ошибка потока. URL: http://www.di.fm/trance/index.php?7.659364213701338
        at com.olmer.player::Parser/getTags()
        at com.olmer.player::Parser()
        at com.olmer.player::Player()
        at com.olmer.radio::RPlayer()
        at flash.display::Sprite/constructChildren()
        at flash.display::Sprite()
        at flash.display::MovieClip()
        at player_fla::MainTimeline()

А если пишу в первом кадре
Код AS3:

var ldr:URLLoader = new URLLoader (new URLRequest ("http://www.di.fm/trance/index.php"));
ldr.addEventListener(Event.COMPLETE, onComplete);
function onComplete (e:Event) {
        trace(e.target.data);
}

Все работает. В чем причина? )

CrazyFlasher 15.10.2009 13:47

в первом случае у вас прибавляется
Код AS3:

+ Math.random() * date.getSeconds()

возможно из-за этого

попробуйте изменить на
Код AS3:

"...?r=" + Math.random() * date.getSeconds()


Olmer 15.10.2009 14:52

Такой вариант не работает, рабатоет просто без параметра. Но тогда не обновляется кэш...
И всеравно не понятно почему в первом кадре работает а в классе - нет...

CrazyFlasher 15.10.2009 15:12

значит проблема на сервере.

в первом кадре вы пишите без Math.random

хотя если вбить в браузерную строку то всё нормально и с рандомом

проверил...у меня всё работает и так и так


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

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