behived
%Europe/Berlin %423 %2007, 10:10
Ben pas begonnen met flex...
Als ik in een functie een variabele aanmaak var i:Number = new Number (0); en ik probeer deze te gebruiken in een andere functie zegt de flex builder dat ik een undifined property i gebruik... hoe kan ik dit oplossen?
de volledige code:
<mx:Script>
<![CDATA[
public function createListener():void {
var i:String = new String("A");
saveButton.addEventListener(MouseEvent.CLICK, saveArray);
}
public function saveArray(e:Event):void {
tekst.text+=i;
}
]]>
</mx:Script>
Als er iemand goede tutorials sites ivm flex kent, dan hoor ik het ook graag.
Bedankt alvast voor de hulp.
edit: nu heb ik het aanmaken van de var buiten de functies gezet en nu werkt het wel, maar ik krijg nog wel een waarschuwing: 1084: var 'j' will be scoped to the default namespace: list2: internal. It will not be visible outside of this package.
Ik veronderstel dus dat er een betere manier is...?
edit2: ok, gewoon internal ervoor zetten:
<mx:Script>
<![CDATA[
internal var i:String = new String("A");
public function createListener():void {
saveButton.addEventListener(MouseEvent.CLICK, saveArray);
}
public function saveArray(e:Event):void {
tekst.text+=i;
}
]]>
</mx:Script>
Als ik in een functie een variabele aanmaak var i:Number = new Number (0); en ik probeer deze te gebruiken in een andere functie zegt de flex builder dat ik een undifined property i gebruik... hoe kan ik dit oplossen?
de volledige code:
<mx:Script>
<![CDATA[
public function createListener():void {
var i:String = new String("A");
saveButton.addEventListener(MouseEvent.CLICK, saveArray);
}
public function saveArray(e:Event):void {
tekst.text+=i;
}
]]>
</mx:Script>
Als er iemand goede tutorials sites ivm flex kent, dan hoor ik het ook graag.
Bedankt alvast voor de hulp.
edit: nu heb ik het aanmaken van de var buiten de functies gezet en nu werkt het wel, maar ik krijg nog wel een waarschuwing: 1084: var 'j' will be scoped to the default namespace: list2: internal. It will not be visible outside of this package.
Ik veronderstel dus dat er een betere manier is...?
edit2: ok, gewoon internal ervoor zetten:
<mx:Script>
<![CDATA[
internal var i:String = new String("A");
public function createListener():void {
saveButton.addEventListener(MouseEvent.CLICK, saveArray);
}
public function saveArray(e:Event):void {
tekst.text+=i;
}
]]>
</mx:Script>