有人知道用于发现组件的Live类吗?
背景
我们正在尝试自动创建一个SWC,其中包含一个要从Flash中使用的组件。我们可以通过修改manifest.xml和连接组件定义使其可见于闪存。但是,组件不能拖到舞台(或库)上,可能是因为它没有LivePreview的形式。
为了更好地澄清我们的来源,我们注意到从Flash导出的SWCs (使用swfdump)中的以下内容:
fl.livepreview.LivePreviewParent包含与filefl.livepreview.LivePreviewParent中的可视组件相同的mod属性,该属性作为符号导出的。
但是,我看不到它与Flex中的SWC之间的其他区别。
我们显然可以使用JSFL来执行任务,但是我们不希望在构建服务器上安装Flash。
有什么想法吗?
发布于 2010-11-12 02:14:00
您可以使用UIComponentGlobals.designMode属性。
进口mx.core.UIComponentGlobals;
私有函数onInitialize():void { if ( UIComponentGlobals.designMode ){ //显示特定于设计视图的}-{//呈现-通常}}
这里有更多信息,http://cookbooks.adobe.com/post_How_do_I_detect_at_runtime_if_my_component_is_bein-13446.html
发布于 2012-12-11 11:04:56
您需要提取.swc文件,它将包含一个library.swf,您必须将其用作您的LivePreview。当您对组件的属性进行更改时,这些更改将反映在LivePreview中。如果您有许多组件,则必须为每个组件生成实时预览。我是在使用v3组件体系结构在中开发组件时这样做的。
希望这有帮助..。
-最佳;切坦http://chetansachdev.com
https://stackoverflow.com/questions/1153113
复制相似问题