私は、インポートがウェブから何も得られないことをほぼ完全に確信しています。私が書いた複雑なゲームのコアのために、私は輸入品を使います。インポートは、Flashプラットフォームのコンポーネントからインポートすることも、独自のクラスからインポートすることもできます。 .swfがコンパイルされると、それらのクラスがプルインされ、プロジェクトの一部としてコンパイルされます。
Flashプラットフォーム以外のものをインポートするには、プロジェクトにフォルダを置く必要があります。たとえば、trailcrest/gradua/gradua.asのgradua.asがあり、そのtrailcrestフォルダはFlashプロジェクト(.fla)と同じディレクトリにあります。私gradua.asクラスの上部には、私は次のようしている:
package trailcrest.gradua
{
public class gradua
をその後、私は(ところで、osr.asという名前)私のメイン.FLAのドキュメントクラスで使用するためにgraduaをインポートすることができます...
import trailcrest.gradua.gradua;
public static var Gradua:gradua = new gradua();
そして、私は私のプロジェクトのどこからでも(例えば私のスコア関数として)その機能にアクセスすることができます...
osr.Gradua.Score(true);
再度、修正再表示するために...私の知る限り、あなたはインポートできません。この方法でウェブから。 Flashは、あなたのプロジェクトディレクトリ内のファイルパスcom/yahoo/astra/fl/controls/AutoComplete.asを探しています...そして、あなたのコンピュータのいくつかの他の場所で、私はどこにatmがわからないのですか...
ウェブからインポートできません。 'import'はコンパイル時に解決されます。 flash。*やfl。*のように、インポートできる組み込みのモジュールがたくさんあります。 'com.yahoo.astra.fl.controls.AutoComplete'は確かに組み込まれていませんが、コンパイル時にあなたのドライブの*どこかに存在する必要があります。コンパイラはいくつかの場所を探しますが、カスタムのものを置く最も一般的な場所はプロジェクトと同じフォルダです。 – Cameron
それを使うのは危険ではないですか? Yahooサーバーがシャットダウンされても、アプリはまだ動作しますか? –
私は、フォルダを見ることはできません。 swfをエクスポートして、ファイルをサーバーにアップロードするとします。それはうまくいくのだろうか?クラスをアップロードせずに? –