Flash CS3 と ActionScript 2 を使用しています。「innerText」という識別子を持つダイナミック テキスト ブロックを含む MovieClip シンボル (「MySymbol」として識別) があります。シンボルは、次の「MySymbol.as」ファイルを使用して「ActionScript のエクスポート」としてマークされます。
クラス MySymbol は MovieClip を拡張します { 関数 SetText(テキスト) { innerText.text = テキスト; } }
フレームアクションでは、次のことを試しました。
var symInst = _root.attachMovie("MySymbol", "MySymbol" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); symInst.SetText("こんにちは"); // 失敗 symInst.innerText.text = "こんにちは"; //作品
コンパイルエラーが発生します:
「innerText」という名前のプロパティはありません。
フレーム アクションから innerText にアクセスできるのに、.as ファイル内で参照できないのはなぜですか?