2014-10-06 46 views
1

任何人都知道在AS3中触摸滚动?如何制作可滚动(带触摸)影片剪辑包含按钮 - AS3?

我们可以用我们的手垂直/水平滚动,像一个滑动手势 但对象是我们滚动的是,内部包含多个按钮,影片剪辑, 这样http://codecanyon.net/item/air-as3-touch-scroll/3914642http://bassta.bg/experiments/ActiveSwipe.zip

但我onlu想知道如何让电影剪辑(包含多个按钮)可以滚动? 任何人都知道替代方法?请帮我:( 对不起我的英文不好

回答

0

可以使用Swipe Gesture event

import flash.ui.Multitouch; 
import flash.ui.MultitouchInputMode; 
import flash.events.TransformGestureEvent; 
import flash.events.GestureEvent; 

Multitouch.inputMode = MultitouchInputMode.GESTURE; 

var mySprite:Sprite = new Sprite(); 
var myTextField:TextField = new TextField();  
mySprite.graphics.beginFill(0x00c4ff); 
mySprite.graphics.drawRect(0,0,40,40); 
addChild(mySprite); 

function swipehandler(evt:TransformGestureEvent): void { 
    myTextField.text = "I've been swiped"; 
    myTextField.y = 50; 
    addChild(myTextField); 
} 
mySprite.addEventListener(TransformGestureEvent.GESTURE_SWIPE, swipehandler); 
+0

此外,对于事件本身,你必须定义了MovieClip的scrollRect属性请参阅本:HTTP ://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html#scrollRect – Jan 2014-10-06 08:35:55