Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Ошибка #1010 при загрузке текста и передаче его данных текстовому полю (http://www.flasher.ru/forum/showthread.php?t=196441)

tooth212 24.03.2013 22:36

Ошибка #1010 при загрузке текста и передаче его данных текстовому полю
 
Добрый день! Недавно начал изучать as3 и возникла ошибка #1010 после загрузки текста и передаче его данных текстовому полю.
Код AS3:

var w:Number = 0;
 
var fl_TextLoader_2:URLLoader = new URLLoader();
var fl_TextURLRequest_2:URLRequest = new URLRequest("test.txt");
fl_TextLoader_2.dataFormat = URLLoaderDataFormat.VARIABLES;
fl_TextLoader_2.addEventListener(Event.COMPLETE, fl_CompleteHandler_2);
fl_TextLoader_2.load(fl_TextURLRequest_2);
function fl_CompleteHandler_2(event:Event):void
{
        var textData:Object = fl_TextLoader_2.data as Object;
 
        w++;
        var name_file:String = "clip" + w;
        var test_clip1 = new box_2();
        test_clip1.name = "clip" + w;
        symbol1.addChild(test_clip1);
 
        symbol1[name_file].clip.param.text = textData.testik;
 
}

Текст ошибки #1010
Код:

TypeError: Error #1010: Термин не определен и не имеет свойств.
        at _fla::MainTimeline/fl_CompleteHandler_2()
        at flash.events::EventDispatcher/dispatchEventFunction()
        at flash.events::EventDispatcher/dispatchEvent()
        at flash.net::URLLoader/onComplete()


yasha005 24.03.2013 22:52

Код AS3:

import flash.events.Event;


GBee 24.03.2013 23:23

Обращаетесь к несуществующему объекту или полю
Варианты:
1) нет symbol1
2) нет symbol1[name_file]
3) нет symbol1[name_file].clip
4) нет symbol1[name_file].clip.param
5) нет symbol1[name_file].clip.param.text
6) нет textData.testik, хотя тут вряд ли, не помню.

tooth212 25.03.2013 13:46

Вложений: 1
Попробовал оба способа, так ничего и не получилось. Прикладываю исходник. Помогите разобраться.
Вложение 29313

GBee 25.03.2013 15:50

Что вы попробовали? Какие оба способа?
Ваш symbol1 это мувик и все, а вы у него спрашиваете symbol1[name_file]

Добавлено через 3 минуты
Код AS3:

test_clip1.clip.param.text = textData.testik;

Вот так будет работать. А так как вы хотите на лету создать поле, то можно так:

Код AS3:

symbol1[name_file] = test_clip1;
symbol1[name_file].clip.param.text = textData.testik;

благо мувик динамический, но все это некрасиво.

tooth212 25.03.2013 16:55

Спасибо большое, буду знать!


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

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