当我在MXML组件中定义自定义属性时,我还想定义一组可能的属性值,以便在调用代码完成函数时使Flex Builder显示(自定义属性的可能值).
知道如何做到这一点?
我想阅读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.谢谢!
为什么这会在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组件.
正如您可能猜到的,外部接口的目的是允许UI完全由HTML/CSS/Javascript处理.除了几件事之外,它的效果很好.首先,如果Flash影片不可见,它将停止响应.我已经通过在视口中未使用的部分中将其作为1像素乘1像素来解决这个问题.
另一个问题是Flash有时会出现一个安全对话框,要求用户进行访问.现在,我已经想出如何强制导致安全对话框出现:
Security.showSettings(SecurityPanel.PRIVACY);
Run Code Online (Sandbox Code Playgroud)
很好(旁边的问题:当设置被触发时,我怎么能让这个回火?).
但这有两个缺点:
1. It doesn't theoretically catch the case where the user revokes privileges during the running of the application.
2. It doesn't detect if the user has already granted permission.
Run Code Online (Sandbox Code Playgroud)
我想办法解决这两个问题的方法是获得一个全局标志(或者更有帮助的是,一个可绑定的属性或事件)来获取当前的安全状态以及何时更改它.
任何见解将不胜感激.
我已经戳了一下,并写了这个:
import flash.system.Security;
import flash.system.SecurityPanel;
import flash.external.ExternalInterface;
import flash.media.Microphone;
import flash.events.StatusEvent;
var m:Microphone = Microphone.getMicrophone();
m.addEventListener(StatusEvent.STATUS, function(e:StatusEvent){
if(e.code == "Microphone.Unmuted") {
ExternalInterface.call('window.SpeechWrapper.messenger.microphonePermissionGranted');
} else {
ExternalInterface.call('window.SpeechWrapper.messenger.microphonePermissionDenied');
}
});
if(m.muted) {
Security.showSettings(SecurityPanel.PRIVACY);
} else {
ExternalInterface.call('window.SpeechWrapper.messenger.microphonePermissionGranted');
}
Run Code Online (Sandbox Code Playgroud)
但问题是,由于似乎没有办法弄清楚用户是否要求在安全域中记住选择,我无法提供一个独立的轻量级swf,旨在请求权限.
好吧,我是那些从来没有问过问题的人之一,他们通常可以从现有的问题或论坛中找到我需要的东西....但是我已经花了最近几天试图找出这个问题并提出了非常好的问题.现有的信息很少.
我正在使用Flash Builder 4.6 for PHP Premium来构建一个Flex应用程序,该应用程序使用PHP Zend Frameworks的AMF功能将类从PHP映射到Flex,并将它们用作来回发送的对象,而不是使用XML或JSON.现在,我正在一台本地机器上轻松完成所有操作.
我没有把我自己的自定义PHP类映射到ActionScript/Flex类的麻烦,但我不能在我的生活中设法将DateTimePHP类映射到ActionScript Date类.我在其他地方读过,它会自动将DateTime对象映射到Date对象,但我从来没有让它工作过.
奇怪的是,如果我将所有实例valueObjects.DateTime(自动生成的ActionScript类)替换为具有该属性Date的_Super_Foo.as类,我可以使它工作DateTime.这基本上迫使Flex将该属性的数据解释为Date.但是,由于所有_Super_XXX.as文件都是由Flex自动生成的文件,因此每当我刷新或编辑Flex在Flash Builder中链接的任何PHP服务时,它都会被重写.
我当然可以通过将变量保持为字符串(它来自MySQL在DateTime字段中)来快速而肮脏的方式执行此操作,然后创建一些函数将其转换Date为客户端上的对象但我需要更长久的稳定的解决方案.
<?php
class Foo {
public $id; // int
public $name; // string
public $date; // DateTime
public $bar; // custom object
}
?>
Run Code Online (Sandbox Code Playgroud)
应该去--->
package {
class Foo {
public var id:int;
public var name:String;
public var date:Date; // native class …Run Code Online (Sandbox Code Playgroud) apache-flex zend-framework actionscript-3 flash-builder zend-amf
我们有一个我们希望跨多个设备部署的程序.
除了一些UI内容之外的代码在很多部分中是相同的.我想知道什么是最好的方法.我们应该有一个共享的库项目,还是应该有一个大项目,通过ant或其他方法控制不同的编译器设置.
Adobe 的振动功能在iOS和Android上的Flex移动应用程序中运行良好,但是当我尝试在Windows 7上从Flash Builder 4.7启动AIR模拟器时,我收到错误:


这里是后一个截图的错误消息的副本:
Process terminated without establishing connection to debugger.
The content cannot be loaded because there was a problem loading an extension: Error: Requested extension com.adobe.Vibration is not supported for Windows-x86.
Launch command details: "C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64 Bit)\sdks\4.6.0 (AIR 3.5)\bin\adl.exe" -runtime "C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64 Bit)\sdks\4.6.0 (AIR 3.5)\runtimes\air\win" -profile extendedMobileDevice -screensize 640x920:640x960 -XscreenDPI 326 -XversionPlatform IOS -extdir "C:\Users\xxx\Adobe Flash Builder 4.7\.metadata\.plugins\com.adobe.flexbuilder.project.ui\ANEFiles\MyApp-Mobile\win32\" C:\Users\xxx\Documents\MyApp\mobile\bin-debug\MyApp-app.xml C:\Users\xxx\Documents\MyApp\mobile\bin-debug
Run Code Online (Sandbox Code Playgroud)
同时:
Adobe的另一个ANE - Adobe Gaming SDK …
Apple已通过以下声明通知,所以想确保它并不意味着限制AIR开发iOS应用程序?
(https://developer.apple.com/news/index.php?id=12172013a#top)
使您的应用程序与iOS 7无缝协作
2013年12月17日
从2月1日开始,提交到App Store的新应用和应用更新必须使用最新版本的Xcode 5构建,并且必须针对iOS 7进行优化.通过查看iOS人机界面指南,了解有关准备应用的更多信息.
谢谢,
Sanniv.
flash-builder ×10
apache-flex ×6
air ×4
flash ×4
flex4 ×2
ios ×2
adobe ×1
android ×1
debugging ×1
flex-mobile ×1
overriding ×1
tostring ×1
xcode ×1
zend-amf ×1