私は、代理店がお客様に最適な製品を選択するためのツールを作成しています。このツールは、モバイルデバイスで使用する必要があります。私は小さなデバイスでより適切にデバイスを使用するために、ユーザーにピンチ・ズーム・オプションを提供したいと考えています。AS3 - ピンチとズームのジェスチャーを使用してステージ
ツールの性質上、ツールのコンテンツをムービークリップに入れて、そのムービークリップをピンチズームすることはできません。ステージ(ステージ上のコンテンツ)をピンチ・ズームするための作業用AS3コードの検索が空になりました。
私は、スタックオーバーフロー上でこのコードを見つけた:アドビアニメーションを通してそれをテストするとき
Multitouch.inputMode = MultitouchInputMode.GESTURE;
stage.addEventListener(TransformGestureEvent.GESTURE_ZOOM , onZoom);
function onZoom (e:TransformGestureEvent):void{
stage.scaleX *= e.scaleX;
stage.scaleY *= e.scaleY;
}
これは、次のエラーが返されます。
Error: Error #2071: The Stage class does not implement this property or method.
at Error$/throwError()
at flash.display::Stage/set scaleX()
at Beta04_fla::MainTimeline/onZoom()[Beta04_fla.MainTimeline::frame501:5]
at runtime::ContentPlayer/simulationSendGestureEvent()
at runtime::SimulatedContentPlayer/clientSocketDataHandler()
誰が解決する方法に取り組んコードやアドバイスを提供することができますこの問題?前もって感謝します。舞台をスケーリング
ステージを拡大縮小する代わりに、ドキュメントクラス(メインタイムライン)を拡大/縮小します。だから: 'this.scaleX * = e.scaleX; ' – BadFeelingAboutThis
これはうまくいった!私は確かにコーディングのアマチュアですが、それでも、私はこれを逃して馬鹿だと感じます。ご協力いただきありがとうございます。 – Dustin