問題タブ [document-class]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
actionscript-3 - ドキュメントクラスの場合、動的に円プリローダーエラー1061を描画します
動的な塗りつぶされていない円と塗りつぶされた円を作成する方法についてのチュートリアルを見つけました。これは、スライダーからの入力を受け取り、円がどれだけ描画されるかを決定します。これをプリローダーに使いたかったのです。著者とは異なり、ドキュメントクラス内で使用したいと思います。私は得ています
1061: Call to a possibly undefined method createEmptyMovieClip through a reference with static type document.
、そして1120: Access of undefined property circ1.
、2番目は最初から引き起こされます。これをドキュメントクラスで機能させるにはどうすればよいですか?前もって感謝します!
actionscript-3 - Flash TypeError: エラー #1009: null オブジェクト参照のプロパティまたはメソッドにアクセスできません。- Document クラスから TLFTextField にアクセスする場合
私はこれで迷っています。ドキュメント クラスがステージ上の単純なテキスト フィールドに初めてアクセスしようとすると、TypeError: Error #1009: Cannot access a property or method of a null object reference.
出力メッセージが表示されます (アクション スクリプトではなく IDE から追加されます)。
txt.addEventListener(Event.ENTER_FRAME, init);
txt TLFTextField がなかった場合に備えて追加しようとしました...最初に...ありましたが、それでもエラーが出力されます。
私は少しばかげた atm のように感じます。予後はどうですか? JB
flash - Flash cs5 コードの場所の混乱
ムービーの最初のフレームに次のコードを配置すると、正常に動作します。
しかし、それを削除してドキュメント クラスに配置すると、次のエラーが発生します。
私は actionscript 3 を初めて使用し、この単純な例をメインのドキュメント クラスから機能させるには何を変更すればよいか考えていました。
flash - SWF 境界を越えて型付き変数に代入すると壊れる
拡張可能な UI 要素を使用するアプリケーションを作成しています。その正確な実装は、構成を使用して実行時に決定されます。たとえば、構成に応じて、箇条書き、番号付きリスト、2 列のリストなどとして表示される項目のリストを表示したいと考えています。メソッド呼び出しをサポートする型ですsetItems(items:Array):void
。
したがって、次のような基本クラスを設定しました。
そして、たとえば 2 列のリストを行う特殊な実装を作成しました。
現在、UI 自体は、クラス TwoColumnList を「ドキュメント クラス」として持つ FLA として Flash Professional で行われます。FLA をターゲット SWF にコンパイル (「パブリッシュ」) してから、それをアプリケーションにロードしようとします。通常、これは次のように機能することを期待しています。
これが機能しないことを除いて-正常にaddChild()
機能しますが、へのキャストBaseList
はnull
(例外ではなく-単にnull
)になります。私はうまくキャストimpl
できますし、MovieClip
ディレクトリを にキャストすることもできます。その後、次のようにTwoColumnList
うまくキャストできます。BaseList
これは機能しますが、演習全体の目的、つまり、将来作成される可能性のある特定の UI 実装を前もって知ることができないという目的を実際に無効にします。
を行うことについてどこかで読みinfo.applicationDomain.getDefinition
ましたが、それが何の効果もないとは言えません。
私は日常の仕事で ActionScript 開発者ではありません。主な開発者が会社にいなくなったプロジェクトを手伝うように呼ばれたばかりで、困惑しています。助けていただければ幸いです。
actionscript-3 - ドキュメントクラスからMovieClipの関数にアクセスする
[注:すぐに、「MovieClipsにコードがない」という一般的な理論をすでに知っているので、それで返信しないでください(またはそのために反対票を投じてください)。プロジェクトはそれぞれ異なります。答えが必要です。]
Adobe Flash CS5.5、Adobe AIR 3、およびActionScript3のプロジェクトがあります。
ドキュメントクラスがリンクされているプロジェクトのメインタイムラインで、ドキュメントクラス内から関数を呼び出す必要があります。例として、この関数を「Ring()」と呼びましょう。
ドキュメントクラス内からこの関数「Ring()」を呼び出すにはどうすればよいですか?
actionscript-3 - ドキュメント クラスの名前の変更 - Flash CS Pro
ドキュメント クラスのコンストラクターでは、次の行で次のエラーが発生します。
これは実行可能またはハッキング可能ですか?
actionscript-3 - フラッシュ cs3 シンボルの名前変更の問題「未定義プロパティの 1120 アクセス」
私は古いゲーム プロジェクトに取り組んでおり、シンボル名 'Treasure' を 'Food' に変更し、シンボル内の画像を変更しました。
奇妙なことに、actionscript ファイル内の「Treasure」を変更しなくても、ゲームは正常に実行されます...
次に、「宝物」をヒットするインスタンスを「食品」に変更する documentClass アクションスクリプト ファイルで、「1120: 未定義のプロパティ食品へのアクセス」を取得します。で..
シンボルなどへのすべてのリンクをクリアする必要がある場所はありますか? :/ actionscript ファイルは間違いなく .fla に関連付けられているファイルです。.fla の documentClass フィールドから直接ファイルを開きました。
ありがとうございました
actionscript-3 - カスタムAS3クラスが更新されない
これと同様の問題が発生しましたが、最後の問題を解決したという手段がここでは機能していません。
12個の個別の.asモジュールで構成されるカスタムクラスがあります。これらは、ドキュメントクラスで次のように宣言されています。
これはコードの新しいバージョンです。これらすべてのクラスと、「osr.as」ドキュメントクラス内のパブリック変数および関数を正常に参照できます。また、あるモジュールを別のモジュールから見ることもできます(つまり、Sonusは「osr.Scriba」を使用してScribaを見ることができます。
私が問題を抱えているのは、さまざまなモジュールが互いのパブリック関数と変数のすべてに完全にアクセスできたのに対し、新しいモジュールと変数をいくつか追加し、古いものを削除した後も、FlashProfessionalは文字通り古いバージョン。モジュール内のコードヒントには、古いパブリック関数と変数がすべて表示されており、新しいものは表示されていません。
これは、私がアクセスできないある種の一時ファイルと関係があると思います。今週は絶対にこれが必要です!
私の.flaは「Tester.fla」で、ドキュメントクラスは「osr.as」です。それらは両方とも同じディレクトリにあります。また、同じディレクトリには、すべてのTrailcrestモジュールを含むフォルダ構造「/ trailcrest / v1 /s3/」があります。
ヘルプ??
編集:あるTrailcrestクラスを別のTrailcrestクラス(つまりosr.Sonus.foo
)から参照しようとすると、...
TypeError:エラー#1009:nullオブジェクト参照のプロパティまたはメソッドにアクセスできません。
私は疑いの余地なくすべての参照を確認しました。
actionscript-3 - AS3機能を非同期で実行する
このオンラインのチュートリアルのいくつかを理解するのに少し問題があるので、なぜここで質問しているのですか。(ActionScript 3、Adobe AIR、およびFlash Professional CS5.5を使用)
AS3ドキュメントクラスに非常に重い関数があり、非同期で実行する必要があるため、MovieClip自体のコードは停止しません(理由は聞かないでください。そのようにする必要があります)。
つまり、簡単に言えば、このドキュメントクラス関数(StartNow)を非同期で実行するにはどうすればよいですか?コードはドキュメントクラスまたはムービークリップに配置できます。どこに配置してもかまいません。それは比較的単純で一般的な慣習のようですが、私の研究はすべて何も掘り下げていません。
ありがとう!
actionscript-3 - `root` はさまざまな場所で変更されます
ActionScript 3 で、変数がドキュメント クラスのインスタンスを参照することを読みました。root
ドキュメント クラス コンストラクター内で、 aは をtrace(this == root)
返しますtrue
。コンストラクターの後半で、別のクラスのコンストラクターが呼び出されます。ただし、このコンストラクターは、 であると述べていroot
ますnull
。最後に、イベント リスナーからトレースすると、 という結果が得られroot
ます[object Stage]
。
私の目標は、ドキュメント クラスの単一のインスタンス ( 内) を作成し、ActionScript プログラム全体でMainGame.as
それを参照できるようにすることです。(root as MainGame)
これどうやってするの?
問題があれば、私のコードはすべてデフォルトのパッケージに含まれています。
ありがとう!