私は単純な xml ギャラリー ( ViewNavigatorApplication ) を持っています。最初のビューは親指で、2 番目のビューは "SlideView" という名前です。すべてのビューの変更は、「ナビゲーション コンテンツ エリア ボタン」から相互に SlideTransition を使用して適切に行われています。SlideView にはイメージ コントロールがあり、一度に各イメージを表示します。スライド ビューで、スライド ジェスチャを検出すると、イメージ コントロールのソース プロパティが変更され、新しいイメージがポップアップします。問題は、ソース プロパティ (現在のスライドにバインドされている) のたびに新しい画像をスライドさせたいことです。何か案は?
現在のスライドビューの基本的なコードは
protected function swipeGestureHandler(event:TransformGestureEvent):void
{
if (event.offsetX == -1) {
_dm.currItem.nextSlide();
}
else if (event.offsetX == 1 ) {
_dm.currItem.prevSlide();
}
}
<s:layout>
<s:VerticalLayout/>
</s:layout>
<s:Image id="slideImage" visible="true" width="100%" height="85%"
source="{_dm.currItem.currSlide}" />
私はfx宣言領域でいくつかの効果を定義しようとしました
<fx:Declarations>
<s:Wipe id="wipeOut" direction="left" duration="500" />
<s:Wipe id="wipeIn" direction="right" duration="500" />
<s:Move id="MoveLeft" target="{slideImage}" xBy="300" duration="500"/>
<s:Move id="MoveRight" target="{slideImage}" xBy="-300" duration="500"/>
</fx:Declarations>
のような画像制御でそれらを使用する
hideEffect="{MoveLeft}" showEffect="{MoveRight}"
しかし、それは役に立たない...任意のアイデア、助けてください..