Я очень новичок в actionscript3 / flashbuilder и пытаюсь сделать что-то простое, например передать значение из одного представления в другое.
Я обработал все мои синтаксические ошибки, но все еще получаю ошибку NULL
(Ошибка типа: Ошибка # 1009: не удается получить доступ к свойству или методу ссылки на нулевой объект)
... хотя у меня есть значения, жестко запрограммированные для тестирования.
У меня есть 2 вида, и когда я нажимаю кнопку, она должна передавать значениев другое представление, которое затем отображает переданное значение в метке.
Вот мои два представления:
view1:
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="view1">
<fx:Script>
<![CDATA[
var value1:int = 1;
var value2:int = 2;
]]>
</fx:Script>
<s:Button id="btn1" x="5" y="10" width="25" label="Button 1" click="navigator.pushView(view2, {val:value1})"/>
<s:Button id="btn2" x="15" y="100" width="25" label="Button 2" click="navigator.pushView(view2, {val:value2})"/>
</s:View>
view2:
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="view2">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<fx:Script>
<![CDATA[
var passedValue:int = data.val;
]]>
</fx:Script>
<s:Label x="75" y="100" width="200" text="{passedValue}" />
Буду признателен за любую помощь!
Спасибо!