Цитата:
Сообщение от -De-
Наверное хочет, чтоб у this был в дисплей листе "ребёнок" с именем "myImage", который является экземпляром класса Image (или унаследован от него).
Почему бы не дать минимально не работающий код?
|
В общем странная вещь. В flex Builder 3 работает, а в Flash Builder 4 не работает

Вот первый код:

Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="testing();">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private function testing():void{
var arrayOfNumber:Array = ['assets/images/88.png', 'assets/images/accounts_ico.png', 'assets/images/downArrow.png'];
for (var i:int=0; i<arrayOfNumber.length; i++){
var image:Image = getChildByName( "card" + String(i) ) as Image;
Alert.show( String( image ) );
image.source = String(arrayOfNumber[i]);
}
}
]]>
</mx:Script>
<mx:Image x="125" y="262" source="" width="98" height="165" id="card0"/>
<mx:Image x="247" y="262" source="" width="98" height="165" id="card1"/>
<mx:Image x="379" y="262" source="" width="98" height="165" id="card2"/>
</mx:Application>
Вот второй:
<?xml version="1.0" encoding="utf-8"?>

Код AS3:
<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="760" minHeight="730" width="760" height="730" creationComplete="testing();">
<fx:Script>
<![CDATA[
import mx.controls.Alert;
private function testing():void{
var arrayOfNumber:Array = [100,101,81];
for (var i:int=0; i<arrayOfNumber.length; i++){
var image:Image = getChildByName( "card" + String(i) ) as Image;
Alert.show( String( image ) );
image.source = "http://***/gallery/7/"+String(arrayOfNumber[i])+".jpg";
image.alpha=0.5;
}
}
]]>
</fx:Script>
<mx:Image x="125" y="262" source="" width="98" height="165" id="card0"/>
<mx:Image x="247" y="262" source="" width="98" height="165" id="card1"/>
<mx:Image x="379" y="262" source="" width="98" height="165" id="card2"/>
</s:Application>
Разница mx->s и mx->fx. Так что происходит?