0
私はSWFファイルをswfムービーにロードしています(ファイルサイズを節約するため)。私はメインのswfに静的なMCの '偽のフォーム'を持っていて、ユーザがそれをクリックすると、それは独自のswfファイルである 'リアルフォーム'をロードします。私がしたいことは、ユーザがクリックする偽のフォームのMCに基づいて、実際のフォームの入力フィールドの焦点を適切に設定することです。外部ロードされたswfの入力フィールドのフォーカスを設定します
例: ユーザーはアニメーションを見て、最後のフレーム(偽造)でフォームを見ます。 ユーザーは都市を入力するために '都市'入力フィールドをクリックします。 'real form'を含む外部読み込みswfファイルは、fauxフォームの上にあるメインswfにすぐにロードされるため、ユーザーは対話するアクティブな入力フィールドを持っています。 テキスト入力フィールド 'city'にフォーカスが移っているはずです。
ありがとうございました!
残念ながら、これはトリックをしませんでした。私は 'mc'(mc.getChildByName内)が、外部swfを割り当てるMCオブジェクトを参照していると仮定できますか? swfを正常にロードしています。 function swfLoadedHandler(event:Event):void { \t loaded_swf = event.target.content; \t loaded_swf.x = 200; \t loaded_swf.y = 42; addChild(loaded_swf); } – jmarx34
デバッガのコードをステップ実行してフォーカスラインを実行したかどうかを確認しましたか? –
確かに、 'if'の中にtraceステートメントを追加しましたが、実行されませんでした。だから明らかに外部swfのテキスト入力フィールドを見ていない、私はそれをアクセスする方法を把握していないようです。 – jmarx34