Доступ к неопределенному свойству myItem - PullRequest
0 голосов
/ 03 октября 2011

Я новичок в as3 и flex и, возможно, есть вопрос дампа. Следующий код вызывает ошибку Access из неопределенного свойства myItem. Но почему? Все переменные доступны и определены. Я зарегистрирую эту переменную где-нибудь еще? Я не могу просто определить новую переменную?

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
           xmlns:s="library://ns.adobe.com/flex/spark" 
           xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Script>
    <![CDATA[
        var myList:Array = new Array();
        var myItem:int = 12;

        myList.push(myItem);
        trace(myList);

    ]]>
</fx:Script>
<fx:Declarations>
    <!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>

1 Ответ

0 голосов
/ 03 октября 2011

оно должно быть в функции, чтобы вы могли ссылаться на объявленные вами переменные. Вы можете поставить

myList.push(myItem); 

и

trace(myList); 

в функции и вызовите эту функцию в creationComplete или preInitialize , если вы хотите запустить ее сразу. Или, если вы абсолютно хотите инициализировать myList со значением 12, просто объявите его как

var myList:Array = [12]; 

и избавиться от myItem в целом.

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