別のプログラムから変更できる画像を Flash ファイルに保存したいと考えています。
ActionScript 2 では、 を使用して Loader
を設定し、タイムラインでcontentPath
を作成しましたMotiontween
が、これは非常にうまく機能しました。
しかし、Actionscript 3 でも同じことを行い、 を使用しUILoader
、 を設定してsource
を作成しますMotiontween
が、Tween が最初からやり直すたびに、画像が短時間消えます。
これを適切に行う方法はありますか?
私のコードは今:
var myXML:XML;
var myLoader:URLLoader = new URLLoader();
var text:String;
var imagePath:String;
myLoader.load(new URLRequest("C:/Flash/paths.xml"));
myLoader.addEventListener(Event.COMPLETE, processXML);
function processXML(e:Event):void
{
myXML = new XML(e.target.data);
text = myXML.text;
imagePath = myXML.path;
TextContainer.text = team1name;
imageContainer.source = team2logoPath;
trace("trace");
}
テキストはちらつきませんが、画像はちらつきます。したがって、AS3 ではなく、XML ローダーが動作する理由は XML ローダーではないと思います。
毎回画像のソースを変更するだけでも、画像が短時間見えなくなります。
imageContainer.source = "C:/images/no_image.png";