我们处于一个十字路口,作为我们的应用程序使用的开发工具.我们不知道我们是否会选择Adobe Air或使用Objective-C和Cocoa的传统道路.该软件在功能上类似于www.riffmasterpro.Air是最好的解决方案吗?
我正在使用AS3在Adobe Air 2中构建应用程序,需要获取用户的IP地址.根据我的理解,这段代码应该可以工作但是跟踪:":: 1"而不是ip.谢谢.
var netInterfaces = NetworkInfo.networkInfo.findInterfaces();
var addresses = netInterfaces[0].addresses;
var userIp = addresses[0].address;
trace(userIp);
Run Code Online (Sandbox Code Playgroud) 我的SqLite数据库在哪里 - 它嵌入在AIR应用程序中并安装在Windows 7中?
亲爱的大家,
我有一个Flex AIR应用程序,其中嵌入了SQLite数据库.但是,这不会将数据存储在存储在C:\ Program Files(86)[Program Name]\assets中的database.db文件中.
应用程序正在运行并保存数据/显示它们非常好.
有什么问题?Windows 7中的数据库位置在哪里
我在第7场比赛中听到了一个叫做App_Data的东西 - 它在哪里?如果是,那个文件夹在哪里?
帮助帮助.
谢谢Sumit
谢谢Sumit
我有一个带按钮的AS3动画片段.动画片段和按钮都需要单击事件,但是当我单击该按钮时,它还会触发父动画片段的事件处理程序.
有没有办法阻止这种行为?

红色突出部分!我该如何删除它?渲染列表的代码如下:
<s:List id="ui_lstIndexList" width="175" height="600" fontFamily="TwinCen"
fontSize="24"
alternatingItemColors="[]" borderVisible="false" downColor="#7fceff"
change="showAlert(event)" contentBackgroundColor="#6fa8bc" color="#FFFFFF"
dataProvider="{indexArrayCollection}" selectionColor="#7fceff">
<s:itemRenderer>
<fx:Component>
<s:IconItemRenderer labelField="name" messageField="artist"/>
</fx:Component>
</s:itemRenderer>
</s:List>
Run Code Online (Sandbox Code Playgroud)
谢谢!!!
我正在将数据写入新的ByteArray并将其存储到LocalStore中
var ba:ByteArray = new ByteArray;
ba.writeObject(theobject);
EncryptedLocalStore.setItem(MY_VAL_STORE, ba); //bytes in local store
Run Code Online (Sandbox Code Playgroud)
作为一个实验,我试图将前两行变成一行,所以我使用这种语法(我基本上将新的ByteArray放在括号中并立即使用它).
var ba:ByteArray = (new ByteArray).writeObject(theobject) as ByteArray;
EncryptedLocalStore.setItem(MY_VAL_STORE, ba); //bytes in local store
Run Code Online (Sandbox Code Playgroud)
但这使我的AIR应用程序在运行时崩溃.如果我回到2行,它工作正常.我意识到这不是什么大问题,但我很好奇为什么这种创造性的语法不起作用.有任何想法吗?
注意:在1行版本中,如果我不添加as ByteArray,它会抱怨我正在尝试使用类型void和ByteArray.
我为Android制作了一个flash air应用程序,我需要下载文件并保存到应用程序本地目录
提前致谢....
我需要在我的Flex Mobile应用程序中使用Android SDK显示用Java编写的Activity.我已经看到它使用Map ANE完成,但找不到任何示例代码或任何类型的东西.我已经创建了我的ANE工作所需的Java和ActionScript代码(创建了活动,真正桥接Java和AS3所需的所有类,事件和方法都在那里),我只是无法弄清楚如何添加它到了舞台.我知道它不能添加到DisplayList中,我很好,它是一个舞台对象.
如果它有帮助,我试图使用MediaPlayer显示视频(由于使用AS3/Flex完成MP4流媒体问题).
迈克尔(2012年8月27日@M:00上午9:44):
08-27 09:27:07.836: I/CS VideoInit(2567): context is set
08-27 09:27:07.836: I/CS VideoInit(2567): intent is instantiated
08-27 09:27:07.836: I/ActivityManager(349): START {cmp=air.AndroidANETesting2/xi.video.android.extension.VideoActivity u=0} from pid 2567
Run Code Online (Sandbox Code Playgroud)
我活动的第一行是
Log.i("CS VideoActivity","Made it inside the activity somehow");
Run Code Online (Sandbox Code Playgroud)
这是我的Java.这是init函数:
VideoInit.context = context;
Log.i("CS VideoInit","context is set");
Intent intent = new Intent( context.getActivity(), VideoActivity.class );
Log.i("CS VideoInit","intent is instantiated");
context.getActivity().startActivity( intent );
Log.i("CS VideoInit","Activity is started");
context.dispatchStatusEventAsync("PLAY", "PLAY");
Run Code Online (Sandbox Code Playgroud)
这是我的VideoActivity onCreate():
super.onCreate(savedInstanceState);
Log.i("CS VideoActivity","Made it inside the activity somehow");
Run Code Online (Sandbox Code Playgroud)
我的Manifest for good measure(只是申请部分): …
我试图将24小时添加到生成的时间戳:
var date:Date = new Date();
var timeStamp:Number = date.time;
Run Code Online (Sandbox Code Playgroud)
谢谢