Photosho cs5 面板插件开发笔记04
2013-11-12 00:22
316 查看
面板插件开发笔记04
一个写在文件最后的构造函数,居然是影响SWF与jsx通信的关键!看英文开发文档真是作孽啊,一直以为convertToXML()是系统自带的函数,没想到是人工写上去的,难怪官方API没这个函数!!
mxml文件端内嵌actionscript3.0代码:
jsx文件端,XML对象关键构造代码(官方开发案例代码中被我一直以为是系统自带函数的那段):
jsx调用上面的函数与SWF进行数据对接的例子:
一个写在文件最后的构造函数,居然是影响SWF与jsx通信的关键!看英文开发文档真是作孽啊,一直以为convertToXML()是系统自带的函数,没想到是人工写上去的,难怪官方API没这个函数!!
mxml文件端内嵌actionscript3.0代码:
public function call03():void{ var reqResult:SyncRequestResult = CSXSInterface.instance.evalScript("Communicate05"); if(SyncRequestResult.COMPLETE == reqResult.status){ box.text = reqResult.data.layerName; /*p1*/ }else{ box.text="miss"; } }
jsx文件端,XML对象关键构造代码(官方开发案例代码中被我一直以为是系统自带函数的那段):
function convertToXML(property, identifier){ var type = typeof property; var xml = '<property id = "' + identifier + '" >'; switch(type){ case "number": xml += "<number>"; xml += property.toString(); xml += "</number>"; break; case "boolean": xml += "<" + property.toString() + "/>"; break; case "string": xml += "<string>"; xml += property.toString(); xml += "</string>"; break; case "object": // Object case is currently not supported alert("Object case is currently not supported"); //xml += "<object>"; //for(var i in property) // xml += convertToXML(property[i], //xml += "</object>"; break; case "undefined": xml += "<string>undefined</string>"; break; default: alert("Type " + type + " is unknown."); return ""; } xml += '</property>'; return xml; }
jsx调用上面的函数与SWF进行数据对接的例子:
function Communicate05(){ var xml = "<object>"; xml += convertToXML("pass", "layerName"); xml += "</object>"; return xml; }
相关文章推荐
- Photosho cs5 面板插件开发笔记05(css参考器:附下载地址)
- Photoshop cs5面板插件开发笔记03
- Photoshop cs5面板插件开发笔记01
- 苹果开发 笔记(57)xcode实用插件Alcatraz
- 夜色的 cocos2d-x 开发笔记 04
- cordova plugin 安卓原生插件开发笔记(一)
- (开发笔记)转载:eclipse maven 插件 自动生成mybatis dao、mapper
- DOM笔记(七):开发JQuery插件
- 04 ionic+angular开发webapp笔记(修改应用的图标和载入图片和app的名字)
- WTP插件开发中的preset学习笔记(by quqi99)
- [开发笔记]-flowplayer视频播放插件
- eclipse插件开发笔记
- jQuery插件开发笔记
- 仿Tomcat应用隔离机制开发Openfire插件隔离功能笔记
- 浏览器插件开发笔记
- Eclipse插件开发笔记三:判断项目是否是J2ME项目
- DL插件开发笔记
- 插件基础篇4:开发笔记整理(转载)
- openfire 插件开发学习笔记
- Revit二次开发——怎样将插件添加到面板上