我可能被分配了一个Android项目,并且对Java的经验很少,但在Flash Builder方面有很多经验.有没有人对Adobe AIR for Android有任何意见,它允许您"发布ActionScript项目作为Android OS的本机应用程序运行"?我一般都对交叉编译器持谨慎态度,但也不想学习Java ...
我在使用MOUSE_WHEEL delta值时遇到了一些问题.看起来事件并没有发射,除非我真的旋转了拦截的车轮.这是有道理的,因为我得到的唯一值是3-30.我希望能够抓到1-3,因为如果我只旋转几个凹槽,没有任何触发器,应用程序感觉迟钝.
仅供我在我的机器上的其他程序感觉那些1档的旋转很好,所以它不是鼠标.如果delta小于3,AS3会不会触发吗?
这是代码
private function handleMouseWheel(e:MouseEvent):void {
trace(e.delta);
// Output is always more/less than +/- 3
}
private function handleStageInit(e:Event):void {
stage.addEventListener(MouseEvent.MOUSE_WHEEL, handleMouseWheel);
}
Run Code Online (Sandbox Code Playgroud) 当我在MXML组件中定义自定义属性时,我还想定义一组可能的属性值,以便在调用代码完成函数时使Flex Builder显示(自定义属性的可能值).
知道如何做到这一点?
因为我在Flex中使用自定义皮肤类我在尝试在Flash Builder中打开设计视图时遇到错误:
Description Resource Path Location Type
Unable to resolve resource bundle "components" for locale "en_US".
Unable to resolve resource bundle "core" for locale "en_US".
Unable to resolve resource bundle "effects" for locale "en_US".
Unable to resolve resource bundle "layout" for locale "en_US".
Unable to resolve resource bundle "skins" for locale "en_US".
Unable to resolve resource bundle "styles" for locale "en_US".
Run Code Online (Sandbox Code Playgroud)
我尝试了很多在编译器参数中设置locales - 但我认为这个错误与语言环境问题直接相关.当我检查flex框架目录"C:\Program Files\Adobe\Adobe Flash Builder 4\sdks\4.0.0\frameworks\projects\spark\src\spark"- 这里是原始皮肤类 - 我可以看到所有"缺失"文件夹.
有人对这个问题有所了解吗?
我想阅读flash.net.FileReference课程的来源.这可能吗?我在哪里可以找到源文件,它们是否随Adobe Flash或Flash Builder一起提供?
我收到了一个继承旧的flex项目.我从未使用过Flex.我安装了最新的Flash Builder,我需要知道所使用的Flex SDK的确切版本.有没有办法从项目文件中了解使用过的SDK版本?
提前致谢!
在客户端的某些代码上使用Flash Builder 4.6.单击调试(也尝试运行)并收到此错误:
Process terminated unexpectedly.
initial content not found
Launch command details: "C:\Program Files\Adobe\Adobe Flash Builder 4.6\sdks\4.6.0
\bin\adl.exe" -runtime "C:\Program Files\Adobe\Adobe Flash Builder 4.6\sdks\4.6.0
\runtimes\air\win" -profile mobileDevice -screensize 640x920:640x960 -XscreenDPI 326 -
XversionPlatform IOS "C:\Users\tstiffler\Adobe Flash Builder 4.6\TP\bin-debug\TP-
app.xml" "C:\Users\tstiffler\Adobe Flash Builder 4.6\TP\bin-debug"
Run Code Online (Sandbox Code Playgroud)
我该如何解决?请尽可能详细,因为我之前从未使用过Flash Builder.谢谢!
有人在Adobe Air构建的移动应用程序中实现回声消除吗?
有:
Microphone.getEnhancedMicrophone()但它在移动设备上返回null.
Microphone.setUseEchoSuppression(true)也不起作用.
也许与ANE?我在Apple Docs中看到了回声抑制设置
任何人?
我已经使用新的Apache Flex SDK安装程序为Flash Builder 4.7安装了Flex 4.10.0 SDK(同时尝试了MacOS和Windows),并且非常喜欢它的工作流程:

另外,我很兴奋有人还在使用Flex SDK(谢谢!) - 因为很长一段时间它看起来都被抛弃了.
我的3个问题:
有没有人有一个(据说超过十五?)新Spark组件的列表?我只注意到一个沙发:mx.controls.Alert- > spark.components.Alert.(而且我注意到spark.utils.MultiDPIBitmapSource支持source480dpi很棒).
有没有人知道,如果有一个修复spark.components.List不记得它的滚动位置?因为目前在我的Flex游戏中,服务器更新了2个列表,我必须使用自定义皮肤和数据组,如此好博客中所述.
目前要滚动spark.components.List到底部我必须使用以下hack并想知道是否已经接近该问题?
public static function scrollToBottom(list:List):void {
// update the verticalScrollPosition to the end of the List
// virtual layout may require us to validate a few times
var delta:Number = 0;
var count:int = 0;
while (count++ < 10) {
list.validateNow();
delta = list.layout.getVerticalScrollPositionDelta(NavigationUnit.END);
list.layout.verticalScrollPosition …Run Code Online (Sandbox Code Playgroud)为什么这会在Flash Builder中产生错误?:
package {
public class Foo {
override public function toString():String {
return "Foo";
}
}
}
Run Code Online (Sandbox Code Playgroud)
选项卡完成表明这可用于覆盖...
错误信息:
Multiple markers at this line:
-public
-1020: Method marked override must override another method.
-overridesObject.toString
Run Code Online (Sandbox Code Playgroud) flash-builder ×10
apache-flex ×6
air ×3
flash ×3
android ×2
flex4 ×2
adobe ×1
air-android ×1
debugging ×1
ios ×1
list ×1
microphone ×1
overriding ×1
skinning ×1
tostring ×1