2012-01-03 14 views
2

まずは新年!Flash AS3で複数のコンポーネントを使用する - iPhoneアプリ

Flash CS5.5、AS3に問題があります。私はドキュメント内に2つのScrollPaneコンポーネントを持っています。彼らは別の場面にあり、(インスタント)名前はユニークです。しかし、正常に動作していません。私が2番目のScrollPaneで他のシーンに行くと、私はエラー&を得て、それはちらつき始めます。

マイエラー:

TypeError: Error #1006: setSize is not a function. at application051_fla::MainTimeline/frame25()[application051_fla.MainTimeline::frame25:7]

私はiPhoneアプリケーションを作りたいと、私は複数のコンポーネントが一つの文書で適切に動作することを望みます。コードの

私の小さな作品(問題がここにあるとは思わない):

ScrollPane02.source = tekst03; 
ScrollPane02.setSize(350,400); 
ScrollPane02.move(0, 20); 
ScrollPane02.scrollDrag = false; 

あなたは答えを知っているか、私が間違っているの何場合は、コメントしてください!時間/日を検索する!

ありがとうございます!

  • .flaドキュメントをアップロードしました。あなたはそれを見てみたい場合は、こちらからダウンロードすることができます(してください):http://www.bregjebouwmans.nl/application061.fla
+2

あなたの情報だけに基づいて、これはうまくいくはずです。それは複数のことと関係があります。あなたはあなたのシーンの内容の詳細を提供したり、FLAをアップロードすることもできますか? –

+0

こんにちは@rvmookファイルをアップロードします。すでにありがとう! – bregina

+0

@bregina:問題はScrollPane02をライブラリシンボルとして作成したという事実にあります。最初のフレームのシンボルと同じシンボルを使用し、プロパティパネルでそのシンボルの名前を変更することができます。 – AsTheWormTurns

答えて

0

編集:

[OK]を、FLAを掘り後、私は最終的にあなたが何をしたかを考え出しました。 。 。あなたは "Library"のScrollPaneを右クリックし、 "Duplicate"をクリックしました。それからあなたはそれに名前を与えたScrollPane02。重複プロセスが新しいオブジェクトをScrollPaneの設定に接続しなかったことを除いて。代わりに、汎用のMovieClipオブジェクトを作成しました。それは実際のScrollPaneではないので、タイムラインのActionscript上のすべてのメソッドが失敗することは意味があります。

これは(以下のコメントの)ソリューションが機能する理由です。 @AsTheWormTurnsは、タイムライン上の2つのインスタンスで最初の(実際の)ScrollPaneを使用しました。実行可能なソリューションです。

(ライブラリ内のScrollPaneオブジェクトを変更すると、すべてのインスタンスに影響するという唯一の注意点ですが、実際には問題ではありません。私の最初の答えから)


役立つヒント:SWFにコンパイルすると

、シーンはただ単に映画のシーンのように、タイムラインに次々権利が立ち往生しています。 1つのシーンの最後にstop()がない場合、それは映画のように次のシーンにまっすぐに実行されます。シーンのアイデアは、コンテンツを分離することです。これは、シーンAに存在するものがシーンBに存在しないことを意味する。シーンには互いにアクセスすることもできません。

私の助言は、シーンをまったく使用しないことです。それらは正しく使用するのが難しく、タイムラインやActionscriptを使ってうまくやっていない使い方はほとんどありません。

+0

私は 'stop();'を持っています。すべてのシーンで。それはうまくいっている。私はすべてタイムラインにすべてのコンテンツを入れ、シーンを削除することができます。しかし、新しいシーンでは、私は新しいコンポーネントを持っていて、それは自分のコードです。だから、これは問題ではありません。 まだ入手できません。迅速な対応をありがとう。私はファイルをアップロードしようとします&私はタイムラインで作業するつもりです。 – bregina

+0

ちらつきの原因はエラーのためです。 FlashはActionscriptを正しく解釈しないため、無視します。 –

+0

別のクイックレスポンスのThnx、@ rvmook!私はFlashが私のactionscriptを読むことができない、または少なくとも今は正しく動作していないことを理解しています。それ以外の場合は、エラーは発生しません。少し時間があれば。私のFLAファイルをダウンロードしてください。それは真剣に私を夢中にさせている。ありがとう! :) – bregina