解决方案

1:尝试用以下替换Math.max(Math.min(maxY, _startY + offsetY), minY);:

clamp(mouseY - _startY + offsetY, minY, maxY);

function clamp(original:Number, low:Number, high:Number):Number {

return (original > high) ? high : (original < low) ? low : original;

}

2:将所有内容移动到一个容器中。移动一个对象比移动多个对象更容易。

多个对象:

0:MainTimeline

0:background_scroll_product //.y += offsetY;

1:davies //.y += offsetY;

2:toa //.y += offsetY;

...

一个对象:

0:MainTimeline

0:container //.y += offsetY;

0:background_scroll_product

1:davies

2:toa

...

示范

下面的代码,你可以拖放到一个新的项目,它将与编译工作滚动容器。请注意,其他人在问问题时可能需要这样的Minimal, Complete, and Verifiable example。

var background_scroll_product, davies, toa;

demoSetup();

/* ^^^ Omit this if you already have these objects defined ^^^ */

// Create a container for our content.

var container:Sprite = new Sprite();

addChild(container);

// Put the content inside the container.

container.addChild(background_scroll_product);

container.addChild(davies);

container.addChild(toa);

// setup the min based on the size of the contents.

var loc:Object = {

"max":50,

"min":stage.stageHeight - container.height

};

addEventListener("mouseDown", mouseHandler);

function mouseHandler(e:Event):void {

switch (e.type) {

case "mouseDown":

loc.start = mouseY;

loc.container = container.y;

addEventListener("mouseUp", mouseHandler);

addEventListener("mouseMove", mouseHandler);

break;

case "mouseUp":

removeEventListener("mouseUp", mouseHandler)

removeEventListener("mouseMove", mouseHandler);

break;

case "mouseMove":

// Scroll the container.

container.y = clamp(mouseY - loc.start + loc.container, loc.min, loc.max);

break;

}

}

function clamp(original:Number, low:Number, high:Number):Number {

return (original > high) ? high : (original < low) ? low : original;

}

function demoSetup():void {

// This sets up a facsimile of the project, to create a Minimal, and Verifiable example.

var bg:Sprite = new Sprite();

bg.graphics.beginFill(0xA1A1A1);

bg.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);

bg.graphics.endFill();

addChild(bg);

background_scroll_product = new Shape();

background_scroll_product.graphics.beginFill(0xf0e3e5);

background_scroll_product.graphics.drawRect(0, 0, 250, 750);

background_scroll_product.graphics.endFill();

davies = new Shape();

davies.graphics.beginFill(0x243066);

davies.graphics.drawRect(0, 0, 200, 400);

davies.graphics.endFill();

davies.x = davies.y = 25;

toa = new Shape();

toa.graphics.beginFill(0xdc3734);

toa.graphics.drawRect(0, 0, 200, 200);

toa.graphics.endFill();

toa.x = 25;

toa.y = 525;

}

响应FLA

我强烈建议你不要用工作场景,特别是因为他们创造肮脏的国家不是迫切辨认。事实上,由于您似乎正在努力实现移动应用,您绝对应该考虑使用完整的UI框架,如FeathersUI。不管...

挥之不去的集装箱

的Timeline试图把每一帧作为程序的唯一状态。您可以通过这种方式直观地构建用户界面,但它很笨拙。此外,正如您发现的那样,当您将WYSIWYG与功能性编程混合在一起时,Flash UI永远不会意识到并永远不会“清理”。您手动添加了addChild(container),因此您还需要手动添加removeChild(container)。你可以把它放在你的监听器函数里面,作为后退按钮。

集装箱悬停在标题栏

考虑你的主菜单heiarchy:

0: instance15 (Shape)

1: button_back (SimpleButton)

2: instance16 (StaticText)

3: container (Sprite)

正如你所看到的,层0通过2是你的顶部菜单的对象。在菜单后面移动container与调用addChildAt()一样简单,并将第二个参数设置为0索引。

addChildAt(container, 0);

最后图像被剪辑

这样做的原因是,你的内容不位于y:0。如果要解决这个问题,无论是在y:0移动到开始的内容,或加上抵消你的第一个图形的最小值的...

"min":this.loaderInfo.height - container.height - davies.y

android air flash,在Adobe Flash上​​触摸滚动Android上的Air相关推荐

  1. wing新浪微博AIR客户端获Adobe Flash开发大赛一等奖

    Adobe公司主办,全球最大的中文IT技术社区CSDN协办的Adobe Flash平台应用开发大赛于6月1日拉开序幕,并于10月8日公布了获奖名单.来自江西财经大学的吴莹凭借其设计的"win ...

  2. linux最新flash+player,Adobe Flash Player v10.0.21.1 Alpha For Linux

    Adobe Flash Player是一款高性能的.轻量型且极具表现力的客户端运行时播放器, 能够在各种主流操作系统.浏览器.移动电话和移动设备上提供功能强大且一致的用户体验. Adobe® Flas ...

  3. android开发实例之viewpager无限循环+自动滚动,Android ViewPager实现无限循环的实例...

    Android ViewPager实现无限循环的实例 ViewPager自身并不支持左右无限循环的功能,这里就提供一种方案让Android ViewPager实现左右无限循环的功能,这里记录下: 用于 ...

  4. jquery mobile pc上可以滚动 手机上不能上下滚动_胶天下 | 胶粘剂在手机镜片粘接中的应用...

    智能手机已经成为人类日常生活中不可或缺的一部分.据IDC数据显示,2018年智能手机的年出货量将达19亿部.智能手机的各个部件在组装过程中需用到多种胶粘剂,需求总量十分巨大.在这些应用中,手机镜片与机 ...

  5. 基于Adobe Flash平台的3D页游技术剖析

    基于Adobe Flash平台的3D页游技术剖析 写在前面 从黑暗之光,佛本是道,大战神的有插件3D页游.再到如今的魔龙之戒. 足以证明,3D无插件正在引领页游技术的潮流. 目前,要做到3D引擎,有以 ...

  6. Flash Builder 找不到所需的 Adobe Flash Player

    经测试该方法可用! http://bbs.9ria.com/thread-108472-1-1.html 最近重装了系统,flash开发工具也由flex换成了flash builder.调试时就出现了 ...

  7. chrome启用flash_如何在Google Chrome中启用Adobe Flash Player

    chrome启用flash Remember Adobe Flash player? It's that nifty software that lets websites embed videos ...

  8. Ubuntu下为Firefox安装Adobe Flash Playe

    Ubuntu下为Firefox安装Adobe Flash Player 使用环境: OS:Ubuntu 12.04 LTS Browser: Firefox 12.0 Adobe Flash Play ...

  9. linux mint卸载火狐,ubuntu下的firefox浏览器安装adobe flash player播放器

    1. 下载Adobe Flash Player: 请从Adobe官方下载,也可以从这个URL下载,这个URL也是官方的链接: http://fpdownload.macromedia.com/get/ ...

最新文章

  1. IDA-3D:基于立体视觉的深度感知3D目标检测网络(CVPR2020)
  2. 智力题:关于进入房间一次,判断哪个开关控制哪盏灯的问题
  3. vue ts prop
  4. nginxmysql负载均衡,神操作!
  5. 使用Spring-AOP
  6. 《Oracle达人修炼秘籍:Oracle 11g数据库管理与开发指南 》一3.6 卸载Oracle 11g产品...
  7. Vue 学习第八天
  8. “互联网+”未来发展
  9. 用java api 实现查询 Hive 数据
  10. 分享GitHub上一些嵌入式相关的高星开源项目
  11. C++中类和对象的一些注意事项 --- 多态
  12. 信息学奥赛一本通 1117:整数去重 | OpenJudge NOI 1.9 13
  13. Grid R-CNN解读:商汤最新目标检测算法
  14. BZOJ 4094 USACO 2013 Dec. Optimal Milking
  15. 1067. Sort with Swap(0,*)
  16. Window 通过cmd查看端口占用、相应进程、杀死进程等的命令
  17. java 动态读取配置文件_java读取配置文件的几种方法
  18. 细说PHP电子书pdf下载
  19. 诚之和:谁在抢救瑞幸咖啡?
  20. http://blog.csdn.net/hguisu/article/details/8836819

热门文章

  1. 北大教授最短毕业致辞。#人性的可爱 #饶毅#自我尊重
  2. 本想用Python爬遍知乎,没想到却被知乎反杀
  3. 十大经典排序算法(上)
  4. 姐妹花考上川大本硕博连读,网红兄弟一起上清华
  5. 【文末有福利】破解逆概率的迷思
  6. 作家笔下的数学与数学家
  7. 如何理性客观地看待人工智能热潮
  8. 题目1335:闯迷宫( BFS在求解最短路径或者最短步数上有很多的应用)
  9. Docker 使用Dockerfile构建自己的docker服务(三)
  10. 从KPI到OKR,高阶产品人如何推动业务高速增长