сегодня я пытаюсь получить URL, на котором сидит мой Flash-фильм.
Я нашел аналогичный вопрос здесь , на который был дан ответ с ссылкой на метод LoaderInfo , но я не уверен, что использую правильно, как textField в моем тестовом фильме здесь: http://leongaban.com/stackoverflow/getUrl/ не отображает URL
Обновлено! РАБОЧИЙ КОД
Все, что мне было нужно, это: stage.loaderInfo.url
:)
package {
import flash.display.Stage;
import flash.display.DisplayObject;
import flash.display.Sprite;
import flash.display.Loader;
import flash.display.LoaderInfo;
import flash.events.Event;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import FontsTest;
public class LoaderInfoExample extends Sprite
{
private var myTextField :TextField = new TextField();
private var urlIs:String = "";
public function LoaderInfoExample() {
urlIs = stage.loaderInfo.url;
trace(stage.loaderInfo.url);
addEventListener(Event.ADDED_TO_STAGE, initHandler);
}
private function initHandler(event:Event):void {
myTextField.defaultTextFormat = FontsTest.Arial14Bold;
myTextField.border = true;
myTextField.antiAliasType = flash.text.AntiAliasType.ADVANCED;
myTextField.selectable = true;
myTextField.mouseEnabled = true;
myTextField.autoSize = TextFieldAutoSize.LEFT;
myTextField.text = "Url is = "+urlIs;
addChild(myTextField);
}
}
}
http://leongaban.com/stackoverflow/getUrl/