actionscript-3相关内容
我有两台服务器.服务器 A 是一个内部服务器,可以从我办公室设置的外部世界访问.它有一个运行在它上面的 Rails 服务器.我有第二个服务器,服务器 B,它包含我们所有的静态内容(图像、swfs、javascript、css 等),它是一个 Amazon S3 服务器.我已将所有这些文件公开访问. 我正在尝试将来自服务器 B 的 swf 放在服务器 A 提供服务的页面上.然后,该 swf 需
..
图片 1 位于 fbcdn-photos-a.akamaihd.net 图片 2 位于 fbcdn-sphotos-a.akamaihd.net 跨域文件是相同的: https://fbcdn-sphotos-a.akamaihd.net/crossdomain.xml https://fbcdn-photos-a.akamaihd.net/crossdomain.xml
..
我正在用 flash 和 as3 制作动画,我有一个添加舞台的功能eventListener, stage.addEventListener(Event.ENTER_FRAME, setScrollPercent, false, 0, true); 由于此事件是在一个函数的函数内部设置的,“两个函数深",如何从函数外部重置所有阶段事件侦听器而不会出错? 解决方案 AS 事件监听器的最
..
希望这是一个足够简单的问题:) 一些细节:我使用的是 Flash CS5,从未接触过 Flex.此外,正在加载的 SWF 将是一个客户端 SWF,因此希望有一个可以使用简单几行代码的解决方案. 基本上在我正在处理的 SWF 中只包含一个简单的字符串: var theString = "theString";trace("theString = "+theString); 现在我一直
..
大多数情况下,会询问有关如何缩放 DisplayObject 的问题,答案通常是使用矩阵. 我的问题是,如何获得矩阵的尺度(scaleX 和 scaleY)? 有一个 Matrix.scale 方法来设置 scaleX 和 scaleY,但它不返回值,并且不存在其他属性来读取它. 我问的原因是,我正在使用深埋在显示列表中的对象,每个对象都可能被转换.所以我使用了子对象的 spri
..
好的,我希望能够从 Flash 文件或该 Flash 文件加载的 Flash 文件中的任何位置访问某些变量.我该怎么做?我不知道什么是类,我不想学习什么是类,我不想导入任何东西,我只想能够从任何地方初始化和访问某些变量. 谢谢:) 解决方案 好吧,没有像 as2 那样的 _global - 而且由于您不想使用类,所以不能使用静态变量(我可以如果您有兴趣,请解释这些).所以你只能在根上
..
如果我有一个视觉元素(可以是带有颜色填充的文本或 div,无所谓)并且颜色设置为黑色,0x000000,并且它的 alpha 设置为 .4 或 .5 并且背景为纯白色,0xFFFFFF,结果将是灰色.我们可以在 Photoshop 中对此进行测试. 我想知道的是我将使用什么代码来获得该结果? 我正在寻找诸如等式之类的东西: newColor = foregroundColor * a
..
好的,我已经为自己编写了一个简单的 DeviceCapabilites 类,以便能够检查设备是手机还是平板电脑等. 但我需要能够说,如果用户在手机上,它应该处于纵向模式,如果在平板电脑上,我只想使用横向模式......有什么想法吗? 编辑:为了清楚起见,我想在手机上将方向锁定为纵向模式,然后在平板电脑上使用横向. 解决方案 类似的事情? stage.autoOrients =
..
我想知道是否可以使用 AS3 代码在 AIR 应用程序中播放 YouTube 视频. 似乎 youtube API 已被弃用... 如果有人知道方法或好的教程. 谢谢----------------编辑 我试过这个代码: var wt:uint;var ht:uint ;var webview:StageWebView ;var rect:矩形;变量网址:字符串;url
..
我有使用 CS5 创建的 MovieClip.有没有办法在 AS3 代码中隐藏(设置可见 = false)它的所有子项(位于影片剪辑上的对象)? 解决方案 for (var i:int = clip.numChildren - 1; i >= 0; i--) {clip.getChildAt(i).visible = false;}
..
我有一个 Adobe Air Flash、Action script 3.0 应用程序.我需要将网络摄像头(或者一系列位图作为帧)保存到视频文件中.视频文件需要压缩,需要随帧保存. 解决方案 AIR/Flash 不允许您访问任何本地视频编码器,因此压缩视频是这个问题的难点. 其余的,使用 BitmapData.draw() 函数抓取视频帧.然后,您可以将文本绘制到相同的位图数据中
..
我正在尝试在此处重新创建本教程的现代化版本 - 但我在构建和引用 SWC 文件以包含在我的 Flash Builder 项目中时遇到问题.每当我尝试引用 SWC 时,Flash 都会说它“不是编译时常量"——谁能帮助我构建 SWC 的过程(主要是命名它以便 Flash Builder 可以引用它)——然后,在 Flash Builder 中,创建对 SWC 的引用?谢谢 解决方案 您可以通
..
我正在学习 ActionScript/Flash.我喜欢玩文本,并且使用出色的 Java2D API 做了很多类似的事情. 我想知道的一件事是“您究竟在哪里绘制该字形?"TextField 类提供了方法 getBounds 和 getCharBoundaries,但这些方法分别返回远远超出整个文本对象或单个字符的实际边界的矩形.> var b:Sprite = new Sprite();b
..
我花了几个小时解决一个与 FLASH 中的 JSON 编码相关的可能很愚蠢的问题. 我尝试做一些非常简单的事情:我创建了一个对象,并希望它在 JSON 中被序列化. 但 Flash 告诉我 >1061:通过静态类型 Class 的引用调用可能未定义的方法编码. 这是我的代码.这是教程的副本这里.它有问题(我猜不是在教程中,在我的代码中),但我无法弄清楚可能是什么: import
..
我正在尝试从 as3 中的 url 加载图像,如下所示: var myImageLoader:Loader = new Loader();私有 var mcImage: MovieClip = new MovieClip();var myImageLocation:URLRequest = new URLRequest("http://example.com/xyz.jpg");myImageL
..
这个博客(和其他人)指出清理对象时,您应该在 dispose() 方法中将对象引用设置为 null. 但是,Actionscript 3(带有 Flash Player 9)使用标记和清除 为您清除循环引用.所以我想知道:真的有任何理由将您的对象引用归零吗? 解决方案 我从不这样做 - 只要你做显而易见的事情: 中断对对象的所有引用(从数组中删除,将存储对象的变量设置为空,从显
..
在 Flash 10 播放器中,假设我加载了一个只有十几条随机行的 Sprite.有没有办法检查那个精灵的图形对象并找出这些线的位置? 目前我有一个疯狂的工作,我将线条绘制到位图并检查位图,但这是粗糙且昂贵的. 解决方案 否和是. 没有特别方便的方法,但它是可能的.查看 Claus Wahlers 博文主题.读起来很棒.
..
我已经在 Flash/Actionscript/Starling 中实现了一个游戏循环,我想把它扔给你看看这是否是一个有效的实现.我想采用可变时间步长方法. 私有变量 _deltaTime:Number = 0;私有变量 _lastTime:Number = 0;私有变量 _speed = 1000/40;私有函数 onEnterFrame() {var now = new Date().get
..
我正在尝试获取 Flash 播放器所在的当前 URL.不是 .swf 文件的 URL,而是浏览器指向的 URL.到目前为止,我已经使用了: var st:String = ExternalInterface.call("window.location.href"); 不幸的是,这在 IE 中不起作用.根据我的研究,我可以看到它无论如何都不能与 IE 一起使用. 我在 Internet 上
..
我从未真正了解 AS3 的一件事是,您不能同时拥有私有 set 方法和公共 get 方法. 在我的班级中,我想分配会调用私有集合函数的值: myNumber = 22; 但我需要将该数字作为参数传递给函数 myNumber(22); 例如: 包{//导入导入 flash.display.Sprite//班级公共类 NumberClass 扩展了 Sprite{//特性私有变
..