2010-12-29 10 views
0

私はas2に数字パッドコンポーネントを持っています。このコンポーネントには、0〜9のボタンがあります。それらはすべて、ボタンとして機能するようにコードが添付された別々のムービークリップです。ボタンの各状態(up、pressed、unavailable)は異なるキーフレームで、gotoandstopは状態の設定に使用されます。 深み30の数字ボタンは、そのシンボルに付いているクラスが見つからないかのように常に再生されます。そのシンボルを右クリックして、逆方向に送信を選択すると、それが機能し、その横のボタンが失敗します。私はswfからデータをバンプして、どのボタンが深さ30であっても失敗するものを設定することができます。誰もこの行動を見たことがありますか?深さ30のactionscriptでムービークリップにクラスを追加する際の問題

+0

同じ深さの他のオブジェクトや同じ名前のオブジェクトと競合している可能性があります。しかし、コードの一部を提供しない限り、実際にはわかりません。一般的に、getNextHighestDepth()や独自の深さカウンターを使用することをお勧めします。したがって、同じ深さに2つのインスタンスを割り当てることについて心配する必要はありません。 – weltraumpirat

+0

すべてのオブジェクトがCS4に配置されているため、別の深度に配置する必要があります。私がswfダンプを実行すると、030を検索して1つのオブジェクトだけが深さ30にあることがわかります。オブジェクトを右クリックしてそれを後ろに送ると、次のボタンが失敗し、このバージョンのswfdumpで検索すると、障害のあるボタンは深さ30になりました。その深さには1つのオブジェクトしかありません。 – cmaynard

+0

私は別の特異性に気付きました。だから私は、数字パッドのオブジェクトを複製し、クラスを添付し、この複製を数字ボタンのハックと名付けました。私が気づいたのは、深さ33のオブジェクトが失敗しているということです。すべての私の数字パッドの深さは、それぞれのオブジェクトにいくつかのサブオブジェクトが含まれているため、3つの深さです。最後から2番目のボタンが壊れているように見えます。最高深度が33のとき、深さ30のボタンが壊れます。新しいボタンを追加したので、最高深度は36、深さ33のボタンは失敗しています。 – cmaynard

答えて

0

クラス定義がムービークリップにアタッチされないようにコンパイルに失敗したように見えます。これは奇妙なことですが、これは1つのクリップにのみ起こりました。特に、失敗したクラスは、私がとにかく付けていたクラスではなかったからです。私はタイミングの問題、またはそれに類するものを推測しています。いずれにしても今のところ動く。

関連する問題