我有兴趣使用Adobe Flash Platform为手机实现增强现实应用程序.如果有任何消息来源可以让我知道如何开始,你能告诉我吗?
我不确定我需要使用什么软件来实现AR,但据我所知,我需要:
ARToolKit Marker Generator用于创建与3D图像匹配的标记,然后FLARToolKit分析来自标记和Papervision3D的图像,以创建与标记共享相同空间的对象.
如果我写的内容是正确的,请告诉我如何在Adobe Flash平台上开始实施,能否告诉我?
谢谢
我正在使用Flash Professional CS5开发RIA.虽然课程不多,但编译需要1分钟.这种缓慢打破了快速的代码和测试周期.我不知道如何加快编译时间.几乎每个as-3类都在库中有相应的MovieClip.是因为这个吗?图书馆里也有很多图形项目.这些编译速度慢吗?或者你有什么建议加快编译时间?
我有一个动态文本字段,与我在Flash IDE中设置的文本看起来很正常,但是当我以编程方式更改它的文本属性时它会消失.除非我将textfield设置为不使用抗锯齿(Bitmap text [no anti-alias]);
我不知道为什么会这样,也许是因为我正在使用的字体,(它是Helvetica Neue,Black Condensed)或者它是一些Flash CS5 Bug.
这里有人有这个问题吗?
Ps.:文本字段已经嵌入了所有字符,这就是文本最初出现的原因,并且只有在我更改文本时才会消失.
[编辑]
如果我将字体的样式从Black Condensed(一种粗体+斜体)改为Black(只是粗体),问题就不会再发生了.但我真的需要使用那种字体样式......
我有现有的Flash应用程序,它可以编译为SWF并在Web上运行.我正在考虑将该应用程序转换为iPhone/iPad等移动设备.
我看到现在有一种方法可以在移动设备上发布Adobe Air应用程序.我的想法是为什么不将SWF转换为AIR应用程序,然后使用该AIR应用程序在移动设备上发布.是否有意义?这甚至是可行的还是可行的?
人们正在做些什么来将现有的Flash SWF应用程序转换为在移动设备上工作?
更改父MovieClip的宽度和高度不会改变内部MovieClip的宽度和高度.父MovieClip放置在舞台上并手动调整大小.当我通过代码将父MovieClip的维度分配给内部MovieClip时,父MovieClip维度会更改.我希望两个MovieClip在运行时具有相同的宽度和高度.但是,我在设计时更改了父MovieClip维度.
例:
有两个MovieClip,一个在另一个里面.现在,父级MovieClip在设计时放置在舞台上,其尺寸为(50,50),父级MovieClip内的子MovieClip也具有相同的尺寸(50,50).现在,我通过按Q并用鼠标拉伸来手动更改父MovieClip维度,父MovieClip的维度现在是(100,150)或我喜欢的任何内容.现在双击父MovieClip并检查内部MovieClip维度是否保持相同即(50,50)
现在在AS3代码中,我更改内部MovieClip的宽度和高度,如下所示:
saveheight = parentmc.height;
savewidth = parentmc.width;
Run Code Online (Sandbox Code Playgroud)
现在我根据父MovieClip的尺寸更改子MovieClip,如下所示:
parentmc.inner_mc.width = parentmc.width;
parentmc.inner_mc.height = parentmc.height;
Run Code Online (Sandbox Code Playgroud)
但这parentmc也带来了变化,所以我重新分配价值parentmc:
parentmc.height = saveheight;
parentmc.width = savewidth;
Run Code Online (Sandbox Code Playgroud)
在上述情况下,parentmc与inne_rmc尺寸应相同,即(100,150).通过交换上面的值,我得到parentmc和inner_mc相同的尺寸,但对象大小永远不会(100,150),我已经用像素完美的空气应用程序检查它.
使用Actionscript 3.0(在Flash CS5中)
匹配任何数字的标准正则表达式是:
var myRegexPattern:Regex = /\d/g;
Run Code Online (Sandbox Code Playgroud)
正则表达式将字符串变量合并到匹配中会是什么样的?(此示例是'IDEAL'而不是'WORKING'代码段),即:
var myString:String = "MatchThisText"
var myRegexPatter_WithString:Regex = /\d[myString]/g;
Run Code Online (Sandbox Code Playgroud)
我已经看到了一些解决方法,涉及创建多个正则表达式实例,然后按来源将它们与有问题的变量结合起来,这似乎是错误的.或者使用闪存字符串来创建正则表达式创建者,但它只是简单的草率与所需的所有双重和三重转义序列.
必须有一些我在实时文档或谷歌上找不到的无痛方式.AS3甚至可以保持此功能吗?如果没有,它真的应该.
或者我错过了一个更简单的方法来简单地避免这个任务,因为我对正则表达式的新意,我也很天真?
必须有一种更简单的方法来在闪存时间线的开头添加帧?
我想在第一帧之前插入几帧,但我在Flash CS5中找不到一种简单的方法.
我发现这样做的唯一方法是创建一个新电影,插入帧,然后将整个电影从原始闪存复制/粘贴到此闪存,有更好的方法吗?
我想从.fla文件中提取SWF文件.我有一些脚本,但是当我把它们拉出来时 - 它们不起作用.我从编译器得到错误:
1046: Type was not found or was not a compile-time constant
**Warning** The linkage identifier 'scrollableContent' was already assigned to the symbol 'pop_ups/__pop_up_other_elements/scrollableContent', and cannot be assigned to the symbol 'pop_ups/__pop_up_other_elements/scrollable_game_content', since linkage identifiers must be unique.
Run Code Online (Sandbox Code Playgroud)
我谷歌那个错误,但没有找到任何适当的答案.我在这里看到了一些信息,但它对我没有帮助.http://curtismorley.com/20 7月6日/ 20 /闪光-CS3柔性-2- AS3-错误-1046 /
请告诉任何人产生此错误的问题是什么,我该如何解决?感谢名单!
我的flash应用程序有点大,所以我想在我的应用程序中嵌入一个预加载器,那么有人可以告诉我如何在新的'Scene'中创建预加载器并在预加载完成后加载另一个场景吗?
提前致谢!
我在我正在制作的Flash乐器中不断出现此错误:
1024覆盖未标记为覆盖的函数
在此行中发现错误:
public function stop():void
Run Code Online (Sandbox Code Playgroud)