2つのswfファイルがあります。1つがロードされ、外部からロードされたswfがロードされます。
最初にロードされたswfのコードは次のとおりです。#1
var logo:Loader = new Loader();
logo.load(new URLRequest("images/Logo.png"));
logo.contentLoaderInfo.addEventListener(Event.COMPLETE, LoadLogo);
function LoadLogo(e:Event):void
{
addChild(logo);
}
/// The SWF I AM LOADING
var Beau:Loader = new Loader();
Beau.load(new URLRequest("Beau.swf"));
Beau.contentLoaderInfo.addEventListener(Event.COMPLETE, LoadBeau);
function LoadBeau(e:Event)
{
addChild(Beau);
}
ロードされたBEAUSWFのコードは次のとおりです:#2
import flash.display.MovieClip;
bird.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler);
function fl_MouseClickHandler(event:MouseEvent):void
{
//// I WANT TO BE ABLE TO ADD CODE TO CONTROL MOVIECLIPS
//// AND CHILDREN form this externally loaded swf. How do
//// I do that? Below code does not work.
var logo:MovieClip;
var ControlLogo:MovieClip = MovieClip(logo.content);
ControlLogo.alpha = .3;
}
編集
わかりました、あなたのコードとチュートリアルは素晴らしいです。外部URLからクリップをロードすると、SANDBOXに大きな問題が発生します。FLASHCS5.5を使用してAndroidのコーディングも行っています。Security.allowDomain( "*");を使用できません。
BOTTOME LINEは、新しくロードされたSWFが許可なしに親にアクセスできないことですが、AIR /ANDROIDPLAYERを使用して許可を与える方法がわかりません。