Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 动作脚本3使用触摸支持从类创建滚动窗格组件_Actionscript 3_Flash Cs6 - Fatal编程技术网

Actionscript 3 动作脚本3使用触摸支持从类创建滚动窗格组件

Actionscript 3 动作脚本3使用触摸支持从类创建滚动窗格组件,actionscript-3,flash-cs6,Actionscript 3,Flash Cs6,参考: 下面的代码取自上面的链接。 我有两个问题 下面的代码要求将名为aSp的ScrollPane componenet放在后台才能工作。我如何从类/包中创建这个组件,这样我就可以从头开始创建这个组件集,而不必将它放在舞台上?就像我们从课堂上制作电影剪辑一样,不需要在舞台上放一个mvoie剪辑 是否有任何类/包库已经存在,它有触摸屏支持andriod发布的scrollPane?或任何有关scrollPane上触摸支持的帮助 我使用这个类在我的应用程序中进行简单的触摸滚动。如果你需要一个更复杂的用

参考:

下面的代码取自上面的链接。 我有两个问题

  • 下面的代码要求将名为aSp的ScrollPane componenet放在后台才能工作。我如何从类/包中创建这个组件,这样我就可以从头开始创建这个组件集,而不必将它放在舞台上?就像我们从课堂上制作电影剪辑一样,不需要在舞台上放一个mvoie剪辑
  • 是否有任何类/包库已经存在,它有触摸屏支持andriod发布的scrollPane?或任何有关scrollPane上触摸支持的帮助
    我使用这个类在我的应用程序中进行简单的触摸滚动。如果你需要一个更复杂的用户界面,你也可以看看Mad组件库,它支持触摸,是为手机设计的

  • 您只需在后台拖动ScrollPane组件一次,然后就可以将其删除。然后只需在上面的代码中为scrollpane添加addChild,就会添加scrollpane

  • 您能详细说明一下scrollpane需要什么样的触摸支持吗


  • 我需要更好的滑动手势,这样我可以上下移动菜单,你可以使用滑动功能,而不是这个。多点触摸输入模式=多点触摸输入模式手势;mc.addEventListener(TransformGestureEvent.Signature_SWIPE,onSwipe);函数onswip(e:TransformGestureEvent):void{if(e.offsetX==1){}else if(e.offsetX==1){}offsetX用于水平移动,offsetY用于垂直移动。我尝试使用mad组件:示例,它给出了错误
    MadVideo.as,第31 1086行:语法错误:id前面应该有分号。你能帮忙吗?我试着复制和粘贴上面示例中的代码。HelloWLD示例运行良好。
    
    import fl.containers.ScrollPane; 
    import fl.controls.ScrollPolicy; 
    import fl.controls.DataGrid; 
    import fl.data.DataProvider; 
    
    var aSp:ScrollPane = new ScrollPane(); 
    var aBox:MovieClip = new MovieClip(); 
    drawBox(aBox, 0xFF0000);    //draw a red box 
    
    aSp.source = aBox; 
    aSp.setSize(150, 200); 
    aSp.move(100, 100); 
    
    addChild(aSp); 
    
    function drawBox(box:MovieClip,color:uint):void { 
                box.graphics.beginFill(color, 1); 
                box.graphics.drawRect(0, 0, 150, 300); 
                box.graphics.endFill();         
    }