принимая переменную от родителя к потомку и вставляя ее в динамическое текстовое поле - PullRequest
0 голосов
/ 04 августа 2011

Я пытаюсь взять переменную из родительского мувиклипа и использовать ее в дочернем мувиклипе внутри динамического текстового поля.

Переменная имеет значение, которое берется из файла php.

В данный момент я полностью потерян и знаю, что мой код, вероятно, совершенно неверен.

вот оно:

родительский видеоклип:

var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE,onLoaded);
loader.load(new URLRequest("../SC/FLA_cont-btn.php"));


function onLoaded(evt:Event):void
{
var data:URLVariables = new URLVariables(event.target.data);
variables.sponny = data.sponny_name;
}

Детский видеоклип:

trace((parent as MovieClip).variables.sponny);

sponsor_name.text = +variables.sponny;

Я получаю 2 ошибки, используя этот код:

1120: доступ к неопределенному событию свойства. 1120: Доступ к неопределенным переменным свойств.

любая помощь будет высоко ценится!

1 Ответ

2 голосов
/ 04 августа 2011

Ошибка 1:

Это называется evt здесь: function onLoaded(evt:Event):void

И здесь вы пытаетесь проверить event: new URLVariables(event.target.data);

Ошибка 2:

Является ли variables свойством родительского фрагмента ролика? Тогда вы должны написать:

trace((parent as MyMovieClipClass).variables.sponny);

sponsor_name.text += (parent as MyMovieClipClass).variables.sponny;

Дополнительный тип:

Если sponsor_name является TextField, используйте appendText(text) вместо += text.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...