我很好奇是否有人知道如何在Flash Builder 4中获取VI/VIM键绑定.我知道我可以直接在VIM中编辑文件,但是因为我刚刚开始使用Flex - 我更愿意使用IDE,直到我了解我的情况.
我在OSX Snow Leopard上运行Flash Builder 4.
任何帮助将不胜感激.
由于新的Flex SDK 4.5已成为稳定版本,我想将我的应用程序升级到新的SDK.但是不会失去与SDK 4.0一起使用的完美编译.我使用Flash Builder 4.0来构建它们.Flash Builder中是否有一种方法可以使用4.0和4.5进行有条件的编译,并在单独的bin-debug文件夹中创建两个发行版本?
我想嵌入给定文件夹的所有xml文件.现在我正在做这样的事情:
[Embed(source="../somefolder/file1.xml", mimeType="application/octet-stream")]
private var MyClass1:Class;
[Embed(source="../somefolder/file2.xml", mimeType="application/octet-stream")]
private var MyClass2:Class;
[Embed(source="../somefolder/file3.xml", mimeType="application/octet-stream")]
private var MyClass3:Class;
Run Code Online (Sandbox Code Playgroud)
和
var file:XML;
var bytes:ByteArray;
switch (fileId) {
case 1:
bytes = new MyClass1();
break;
case 2:
bytes = new MyClass2();
break;
case 3:
bytes = new MyClass3();
break;
}
file = new XML(bytes.readUTFBytes(bytes.length));
Run Code Online (Sandbox Code Playgroud)
XML文件列表将增长到10多个文件,所以我正在寻找一种更优雅和动态的方式来嵌入这些文件.
这些文件应嵌入编译中,通过URLLoader加载它们不是一种选择.
有任何想法吗?
在Flash Builder 4中构建Flex库项目时,在库属性中设置Include all Classes标志会告诉编译器将所有已编译的类包含在生成的SWC文件中.有时这个标志会被重置或忽略..flexLibProperties文件如下所示:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<flexLibProperties includeAllClasses="true" version="1">
<includeClasses/>
<includeResources/>
<namespaceManifests/>
</flexLibProperties>
Run Code Online (Sandbox Code Playgroud)
如果我进去并手动设置旗帜,它会一直工作到下次我结账时.
我正在Flash中创建一个网站,用flashbuilder编码.每当我尝试导出我的代码时,我会一次又一次地得到相同的错误(TypeError =见下文).
我认为问题与我的项目阶段有关.每当我更改var stageMiddenX = (stage.stageWidth / 2);为var stageMiddenX = 512;,代码都有效.但我不认为var是动态的.
TypeError错误#1009:无法访问main()处的空对象引用的属性或方法
package {
import flash.display.MovieClip;
public class main extends MovieClip{
var stageMiddenX = (stage.stageWidth / 2);
var stageMiddenY = (stage.stageHeight / 2);
private var object1:Object1 = new Object1();
private var object2:Object2 = new Object2();
private var object3:Object3 = new Object3();
}
}
Run Code Online (Sandbox Code Playgroud) 我想在我的flex应用程序中添加一个gif图像.然而,它没有显示动画.任何人都知道如何使gif图像在flex中工作
import mx.managers.PopUpManager;
private function onCreationCompleted():void
{
mx.managers.PopUpManager.centerPopUp(this);
}
]]>
</fx:Script>
<s:Image x="127" y="137" source="@Embed('assets/loading.gif')" width="87" height="85"/>
<s:Label x="88" y="73" text="Loading... Please wait" width="164" height="56" verticalAlign="middle" textAlign="center"/>
Run Code Online (Sandbox Code Playgroud)
提前问候
我有一个玩家和另一个物体的坐标.两者都具有地理坐标(纬度和经度).我也有玩家面对的方向(指南针).如何从玩家方向计算与另一个物体的角度?例如,我想知道对象是否在玩家的右侧/左侧以及多少度.
非常感谢!
这可能有些微不足道,但我正在尝试处理Action Script/Flash项目,需要对其进行一些更改并尝试重建与之关联的.SWF文件.
该项目本身相当简单,可以在github上找到它是jwagener的recorder.js,它由几个Action Script文件和一个编译的.SWF文件组成.
我对Action Scripts的构建过程并不十分熟悉,我确信我拥有所有必要的工具(Flash Builder,Adobe Flash Professional等),但我不确定如何去做.
我试图简单地创建一个新的ActionScript项目,并从他的存储库中添加所有必需的ActionScript文件,但是在构建.SWF时,它根本不起作用,并且缺少我需要使用的所有外部接口元素.
任何能够指引我朝着正确方向发展的想法,演练或教程都会非常有帮助.
尝试在Android上调试我的AIR应用程序时出现错误,"设备似乎处于脱机状态".它曾经工作过.我安装了AIR.我不确定是什么改变了.我想也许AIR已经更新了,这改变了一些东西,但我猜.
我附上了一张图片.

我已经重启了几次设备.我正在使用Flash Builder 4.7.我安装了AIR 3.6.0.597.USB调试已启用.它也作为媒体设备(MTP)连接,我可能不小心打开了(但我不确定,似乎没有办法将其关闭).
每次我在Flash Builder中启动一个新的actionscript类时,都会用一行来启动构造函数
super()
Run Code Online (Sandbox Code Playgroud)
我以前从未见过这个,似乎没有任何意义.删除它会产生完全相同的电影.
为什么它插入到我的新课程中,它有什么作用?
flash-builder ×10
apache-flex ×5
flash ×4
actionscript ×2
android ×2
flex4 ×2
air ×1
compilation ×1
embed ×1
flash-cs5 ×1
flexbuilder ×1
geolocation ×1
math ×1
vim ×1