Process.as
所在目录:
as/device/src/tv/adobe/extension/process/example/
|
定义 Process 类的实际(而非存根)扩展的 ActionScript 端。它完成下列工作:
|
ProcessEvent.as
所在目录:
as/device/src/tv/adobe/extension/process/example/
|
定义 ProcessEvent 类,该类派生自 Event 类。
AIR 应用程序 ActionScript 侦听这些 ProcessEvent 通知。
|
Process.as
所在目录:
as/distributable/src/tv/adobe/extension/process/example/
|
定义 Process 类的存根扩展的 ActionScript。这一仅包含 ActionScript 的存根定义了该扩展的 ActionScript API。不过,存根实现不调用本机函数。
|
ProcessExtensionClient.as
所在目录:
client/simple/src
|
使用该扩展的 AIR 应用程序。AIR 应用程序是扩展的客户端。它提供了一个说明 AIR 应用程序如何使用 Process 扩展 API 的示例。
|
ProcessExtensionClient-app.xml
所在目录:
client/simple/src
|
AIR 应用程序描述符文件。包括
extensionID
值为
tv.adobe.extension.process.Process
的
<extensions>
元素。
|
Process.h
所在目录:
native/
|
抽象 Process 类的 C++ 头文件。
|
ProcessLinux.h
所在目录:
native/
|
具体 ProcessLinux 类的 C++ 头文件。
ProcessLinux 类派生自 Process 类。它声明 Process 类的 Linux 实现的私有方法和数据。
|
ProcessLinux.cpp
所在目录:
native/
|
ProcessLinux 类的 C++ 实现文件。该实现包括下列功能:
-
定义 FREFunction 函数。这些函数使用 Linux 系统调用执行某些操作(例如,创立和执行 Linux 进程)以及与
stdin
、
stdout
和
stderr
交互。
-
监控衍生进程的状态。该实现创建一个线程以达到此目的。该线程使用 C 扩展 API
FREDispatchStatusEventAsync()
来报告事件。
-
定义帮助器函数,以便创建用于从 FREFunction 函数向 ActionScript 端返回信息的 FREObject 变量。这些帮助器函数使用 C API 扩展函数,如
FRENewObjectFromBool()
、
FRENewObjectFromUTF8()
和
FRENewObjectFromUint32()
。
|
ProcessExtension.cpp
所在目录:
native/
|
包含下列 C API 扩展函数的实现:
-
FREInitializer()
-
FREContextInitializer()
-
FREContextFinalizer()
-
FREFinalizer()
|
PlatformEDKExtension_Process.mk
|
Process 扩展的生成文件。
|
ExtensionUtil.h
所在目录:
<AIR for TV 安装目录>
/products/stagecraft/source/ae/edk
|
包含便于编写 C 或 C++ 实现代码的宏。
|
ExtensionBridge.cpp
所在目录:
<AIR for TV 安装目录>
/products/stagecraft/source/ae/edk
|
AIR for TV 扩展模块实现。当您生成您的本机实现时,必须在您的内部版本中包括此源文件。
|
phonyEdkAneCert
所在目录:
<AIR for TV 安装目录>
/products/stagecraft/source/ae/edk
|
一个虚假证书,生成实用程序使用该证书将 Process 扩展打包为 ANE 文件。
|
extension.mk
所在目录:
<AIR for TV 安装目录>
/products/stagecraft/source/ae/edk
|
扩展模块的生成文件。请不要修改此文件。
|