Actionscript 3 AS3-从手势缩放检测放大
在AS3中,我需要找到一种简单的方法来区分用户是放大了还是缩小了 这与放大或缩小图片无关。我想让用户放大文本使其变大(FontSize++),或者缩小文本使其变小(FontSize--) 亲切问候,,Actionscript 3 AS3-从手势缩放检测放大,actionscript-3,Actionscript 3,在AS3中,我需要找到一种简单的方法来区分用户是放大了还是缩小了 这与放大或缩小图片无关。我想让用户放大文本使其变大(FontSize++),或者缩小文本使其变小(FontSize--) 亲切问候,, Ali我通过创建一个实验应用程序并尝试出错找到了答案 为了告知用户将来可能会有类似的问题,当我们挤压屏幕时,为了确定缩放是向内还是向外,为了执行基于此的功能,我们可以使用scaleX或scaleY,在这种情况下,这两个选项之间似乎没有区别 因此: 如果e.scaleX或e.scaleY大于1,即
Ali我通过创建一个实验应用程序并尝试出错找到了答案 为了告知用户将来可能会有类似的问题,当我们挤压屏幕时,为了确定缩放是向内还是向外,为了执行基于此的功能,我们可以使用scaleX或scaleY,在这种情况下,这两个选项之间似乎没有区别 因此:
- 如果e.scaleX或e.scaleY大于1,即放大李>
- 如果e.scaleX或e.scaleY小于1,即缩小
myTextBox.addEventListener(TransformGestureEvent.GESTURE_ZOOM , onZoom);
function onZoom(e:TransformGestureEvent):void {
if (e.scaleX > 1) {
fontSizeInc();
} else if (e.scaleX < 1) {
fontSizeDec();
}
}
myTextBox.addEventListener(TransformGestureEvent.手势_ZOOM,onZoom);
函数onZoom(e:TransformGestureEvent):void{
如果(如scaleX>1){
fontSizeInc();
}否则如果(如scaleX<1){
fontSizeDec();
}
}
谢谢我通过创建一个实验应用程序并尝试出错找到了答案 为了告知用户将来可能会有类似的问题,当我们挤压屏幕时,为了确定缩放是向内还是向外,为了执行基于此的功能,我们可以使用scaleX或scaleY,在这种情况下,这两个选项之间似乎没有区别 因此:
- 如果e.scaleX或e.scaleY大于1,即放大李>
- 如果e.scaleX或e.scaleY小于1,即缩小
myTextBox.addEventListener(TransformGestureEvent.GESTURE_ZOOM , onZoom);
function onZoom(e:TransformGestureEvent):void {
if (e.scaleX > 1) {
fontSizeInc();
} else if (e.scaleX < 1) {
fontSizeDec();
}
}
myTextBox.addEventListener(TransformGestureEvent.手势_ZOOM,onZoom);
函数onZoom(e:TransformGestureEvent):void{
如果(如scaleX>1){
fontSizeInc();
}否则如果(如scaleX<1){
fontSizeDec();
}
}
谢谢那你试过什么?这里的人不能读心术。你面临的确切问题是什么
TransformGestureEvent
有两个属性scaleX
和scaleY
,使用这些值并从中计算新的fontsize。那么您尝试了什么?这里的人不能读心术。你面临的确切问题是什么TransformGestureEvent
有两个属性scaleX
和scaleY
,使用这些值并计算出新的fontsize。