Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Ошибка 1119 (http://www.flasher.ru/forum/showthread.php?t=177820)

Halfist 09.04.2012 16:57

Ошибка 1119
 
Код AS3:

package somePackage
{
        import flash.geom.Point;
        import com.adobe.serialization.json.JSON;
        import flash.display.*;
        import flash.events.*;
        import flash.net.*;
        import flash.utils.getDefinitionByName;
        import flashx.textLayout.formats.Float;
        import flash.utils.clearTimeout;
        public class someClass extends MovieClip
        {
                public var myRequest:URLRequest = new URLRequest("...");
                public var myLoader = new URLLoader();
                public var className:Class;
                /* В следующей строке компилятор находит ошибку
                1119: Обращение возможного неопределенного свойства myLoader
                через ссылку со статическим типом Class. */

                public var JSONobject:Object = JSON.decode(this.myLoader.data);
        }
}

Помогите, пожалуйста.

K.A.T.A.F.A.L.K.E.R 09.04.2012 17:10

Уберите это:
Код:

import com.adobe.serialization.json.JSON;
Сторонние библиотеки для работы с JSON больше не нужны - он теперь стал "нативным". Но и метод decode больше не decode, а parse кажется.

Halfist 09.04.2012 17:19

Спасибо, но в другом участке кода такая комбинация работает на "ура". Проблемы возникли при попытке сделать всё это через классы.

Yahen 09.04.2012 17:25

Цитата:

Сообщение от K.A.T.A.F.A.L.K.E.R (Сообщение 1073895)
Уберите это:
Код:

import com.adobe.serialization.json.JSON;
Сторонние библиотеки для работы с JSON больше не нужны - он теперь стал "нативным". Но и метод decode больше не decode, а parse кажется.

Чтоб у разработчиков столько счастья было, какой он нативный стал.
JSON в словарь и обратно по-прежнему лишь сторонние библиотеки умеют просто и без бубна.

K.A.T.A.F.A.L.K.E.R 09.04.2012 17:40

Хм... Невнимательно текст ошибки прочитал.
Нельзя делать так:
Код:

public var JSONobject:Object = JSON.decode(this.myLoader.data);
тем более что так как Вы только что создали myLoader его .data не имеет смысла.

HardCoder 09.04.2012 19:01

Цитата:

Сообщение от Yahen (Сообщение 1073899)
Чтоб у разработчиков столько счастья было, какой он нативный стал.
JSON в словарь и обратно по-прежнему лишь сторонние библиотеки умеют просто и без бубна.

Что вы имеете в виду?


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

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