我想在HTC Nexus One手机上使用Flash Professional CS5和Adobe AIR 2.5在Android上开发增强现实应用程序.
我发现了几个在线资源,展示了如何使用网络摄像头和Flash开发AR应用程序,我发现跟踪和理解AR的基础非常有用.
例如:
使用网络摄像头和Flash的增强现实
http://www.adobe.com/devnet/flash/articles/augmented_reality.html
我还从gotoandlearn网站上观看了有关AIR for Android Applications的其他视频,我做了所有成功,例如:
但是,我没有设法让它在我的Android手机上运行(什么也不做,运行速度很慢).
我想就以下问题提几点问题:
1)要在android上开发增强现实应用程序,是否使用与上面相同的方法完成?
2)我是否需要使用除视频和adobe air 2.5上显示的软件之外的任何其他软件?
3)您是否知道任何其他相关的资料/阅读材料并可能有所帮助?
谢谢
有没有人想分享他们为Actionscript 3(AS3)和Flash CS5 找到的最好的调试工具?
我刚刚做了一个搜索,发现了一些,但很想听到那些实际使用过它们的人.(按照'最有希望'的顺序)
trace()功能trace()Adobe Scout:

De MonsterDebugger:
http://demonsterdebugger.com/img/content/home/MDB-home02.png
Thunderbird AS3控制台:
http://flash-thunderbolt.googlecode.com/svn/trunk/as3/images/tbConsole_inaction.png
发光盒:
http://img1.UploadScreenshot.com/images/main/2/4406392687.jpg
Senocular:

X射线:
是否只有我认为CS5脚本运行缓慢?这几行需要1分钟才能执行.
for (n=0; n<app.activeDocument.layerSets.length; n++) {
app.activeDocument.layerSets[n].visible = false;
}
Run Code Online (Sandbox Code Playgroud)
layerSets的数量为20.我在Vista Home Premium系统上运行CS5.1 64bit版本,在8GB RAM上运行AMD Athlon 64 X2双核5200+.
我尝试将脚本导出为.JSXBIN,但仍需要1分钟.当CS5.1运行.JSXBIN脚本时,CS5.1的CPU使用率从3%上升到57%.
这里肯定有问题,我怎样才能加速脚本?
// 谢谢
*编辑* 似乎CS5自己的DOM实现是这里的问题.通过将DOM相关值读入局部变量,脚本加速了两倍以上.
var LayerCount = app.activeDocument.layerSets.length;
var LayerRoot = app.activeDocument.layerSets;
for (n=0; n<LayerCount; n++) {
LayerRoot[n].visible = false;
}
Run Code Online (Sandbox Code Playgroud)
...但是,仍然需要更改20个对象中的属性.任何优化的帮助将不胜感激:)
javascript photoshop optimization photoshop-script flash-cs5
XFL是新的无压缩ADOBE FLASH(CS5)源文件,它由XML定义组成,其中大部分都是清晰但不幸的是,重要的是奇怪的.
展望各种现有资源,我可以看到shape的EDGE定义如下:
<Edge strokeStyle="1" edges="!0 0S4|180 0"/>
<Edge strokeStyle="1" edges="!2720 2720S6|0 2720!0 2720|0 0!0 0/2720 2720"/>
<Edge fillStyle1="1" edges="!3532 1539.5S2[#BD9.4D #577.3C 2952.5 1756.5!2952.5 1756.5[#AF6.DA #4C6.1D 3584 1119!3584 1119|3532 1539.5"/>
Run Code Online (Sandbox Code Playgroud)
做一些测试我可以说:
! == move to position
| == draw line from the position to the new position
/ == probably same like |
[ == draw curve
( == probably same like [
Run Code Online (Sandbox Code Playgroud)
但是什么意味着像S4或#BD9.4D这样的价值?我还没有证明,#值可以以某种方式编码非常小的数字.我不知道什么是S4.
在Dreamweaver CS5中有一种叫做代码提示的东西(让我们简称为CH).
CH有一堆关于核心库中构建的函数,常量和对象的信息.当您按CTRL+ SPACEBAR或开始构建一个以语句开头的语句时$,会弹出一个包含大量信息的窗口,向我提供有关它的信息,而无需自己查找.如果我ENTER在CH启动时按下并选择了某些内容,它将自动为我填写其余内容.
我喜欢这个功能,我真的很喜欢.提醒我一点Intellisense.
它节省了我很多时间.

我面临的问题,并没有找到任何解决方案,很简单.
由于PHP实现了类和对象,我已经能够在类/对象中链接我的方法.链接实际上很简单,通过返回$this(该类的实例),您可以拥有一个连续的调用链
class Object_Factory{
public function foo(){
echo "foo";
return $this;
}
public function bar(){
echo "bar";
return $this;
}
}
$objf = new Object_Factory;
//chaining
$objf->foo()
->bar();
Run Code Online (Sandbox Code Playgroud)
单独调用它们会显示CH.
$objf->foo();
$objf->bar();
Run Code Online (Sandbox Code Playgroud)
问题是,在调用第一个方法并尝试链接另一个方法之后,没有CH显示下一个调用信息.

所以,这是我的第一个问题:
在Dreamweaver CS5中,有没有办法让代码提示出现在链接上?
插件,我找不到的一些设置,什么?
if("no") "Could you explain why?";
Run Code Online (Sandbox Code Playgroud)
如第一张图所示,弹出了很多信息.事实上,在线图书馆里有一个类似的文件.常量通常具有非常小的信息,例如数字.

在此图像中,MYSQL_BOTH代表3.
这是我的第二个问题:
是否有可能在CH窗口中获取自定义函数,对象和常量的一些信息?
例如,使用Intellisense,您可以使用带有HTML标记和三个斜杠的设置///
///<summary> …Run Code Online (Sandbox Code Playgroud) 好吧,我的想法让我很难过.我知道这可能看起来像是一个容易的问题而且我无法理解为什么我无法弄明白但是我不能这么做而且我只是放弃了.这是问题所在:
我有一个精灵容器,它应该为视频提供一堆缩略图.我可以用所有视频和整个作品填充容器,但很明显,如果我添加一堆视频,它将超过flash文档的大小,所以我需要添加一个UIScrollBar(我做了)现在滚动条目标设置为容器,但不允许我滚动,如果我正确,这是因为容器没有设置的高度.所以我试图设置这个容器的高度,但第二次我尝试设置高度甚至宽度我以前所能看到的所有缩略图都消失了!这就好像大小被设置为0,当它不是我甚至试图将它设置为指定的大小只是为了测试而没有.无论如何,如果有人可以提供帮助,那么我的代码就是我真的很感激!提前致谢!
import fl.controls.UIScrollBar;
var videoList:XMLList;
var numVideos:Number;
var current_Video:Number = 0;
var video_position:Number;
var video_paused:Boolean;
var xmlPlaylist:String;
//XML File setup
var playlist_xml:XML;
var myLoader:URLLoader = new URLLoader();
//Playlist setup
var thumb_width:Number;
var thumb_height:Number;
var thumbs_x:Number;
var thumbs_y:Number;
var main_container:Sprite;
var thumbs:Sprite;
var scrollbar:UIScrollBar;
//Loader Data
this.loaderInfo.addEventListener(Event.COMPLETE, loaderComplete);
function loaderComplete(e:Event):void
{
var myQueryStrings = this.loaderInfo.parameters;
xmlPlaylist = myQueryStrings.pList;
myLoader.load(new URLRequest(xmlPlaylist + "?uniq=" + new Date().getTime()));
}
myLoader.addEventListener(Event.COMPLETE, processXML);
function processXML(e:Event):void {
playlist_xml = new XML(e.target.data);
numVideos = playlist_xml.video.length();
videoList = …Run Code Online (Sandbox Code Playgroud) 有人建议在动画片段动画结束时触发功能的最佳方法吗?我认为eventlistener可以处理这个问题,但不确定最好的方法.谢谢保罗
是否可以使用ActionScript 3在Flash中排列(z)对象的顺序?
例如,我在给定图层上有3个符号实例,我想执行相当于"Bring to Front","Bring Forward"和/或目标某个z位置.
我有一个活动ArtLayer引用变量NewLayer,我想移动到画布中的绝对位置x,y.
我现在谷歌搜索几个小时没有任何结果.有人可以举个例子吗?
// 谢谢.
我正在使用Flash Professional CS5开发RIA.虽然课程不多,但编译需要1分钟.这种缓慢打破了快速的代码和测试周期.我不知道如何加快编译时间.几乎每个as-3类都在库中有相应的MovieClip.是因为这个吗?图书馆里也有很多图形项目.这些编译速度慢吗?或者你有什么建议加快编译时间?
flash-cs5 ×10
flash ×4
javascript ×2
photoshop ×2
actionscript ×1
air ×1
android ×1
chaining ×1
code-hinting ×1
dreamweaver ×1
optimization ×1
php ×1
xfl ×1
z-index ×1