这个IDE 2 AS主要是希望能很方便地利用FlashIDE本身的优势。尤其是在处理文本方面。相比TextField类的createTextField方法,IDE实在是太方便。然而IDE开发的轻量组件又不及AS动态生成来的灵活。于是考虑做这么一个“苦差事”,造福大家~
用的flash8的JSFLAPI,因为8的API和2k4相比更加健全。还没有做XML-UI。
先记录下来,慢慢改善吧。也希望大家多提意见。
for (var i in elementArray)
{
var e = elementArray$[$i$]$;
if(e.elementType == "text")
{
convert2AS(e);
}
/*for (var m in e)
{
fl.trace(m+" "+e$[$m$]$);
}*/
}
function convert2AS(obj)
{
var nn = obj.name;
var ww = Math.round(obj.width);
var hh = Math.round(obj.height);
var xx = Math.round(obj.left);
var yy = Math.round(obj.top);
var tt = obj.textType;
fl.trace("initInputText(\""+nn+"\","+xx+","+yy+","+ww+","+hh+");");
//这里的initInputText是一个生成TextField的函数,姑且理解为createTextField…
}
/*
以下列出的是舞台text对象所具有的一些属性,我们可以读取,并产
生AS代码。上面用到的就是最简单最基本的top、left、width、height
elementType is: text
textType is: dynamic
border is: false
embedRanges is:
embeddedCharacters is:
autoExpand is: false
length is: 0
lineType is: single line
maxCharacters is: 0
orientation is: horizontal
renderAsHTML is: false
scrollable is: false
selectable is: true
selectionStart is: 0
selectionEnd is: 0
textRuns is: [object TextRun]
useDeviceFonts is: false
variableName is:
accName is: undefined
description is:
shortcut is: undefined
tabIndex is: 0
silent is: false
fontRenderingMode is: bitmap
antiAliasThickness is: 0
antiAliasSharpness is: 0
name is:
left is: 18
top is: 8.95
width is: 131
height is: 48
locked is: false
matrix is: [object Object]
depth is: 0
layer is: [object Layer]
selected is: true
*/
[/code]
本文来自:http://www.awflasher.com/blog/archives/660
Google更注重原创、时效性好的文章:
| 相关阅读 | 本月十大 |




jsfl…国内会的人太少了..想查资料都没的查
jsfl我用的可能比aw多一些….很长时间不来这里了.aw还是每天更新.赞.
行啊你,还能找到这篇文章。
google无处不在….
定了啊 本人就是不懂
看来主人对jsfl非常有研究,像你这样的高手还真难找啊。想请教一个问题,请指点。
由于职业的关系,我经常要对学生交上来的fla文件批改,比如图层名字、文字属性、补间动画设置是否正确等。我想是否可以通过程序自动阅卷?不知是否有办法读取这些属性,并把结果传回VB程序,
网上有人是通过flash javascript api 的方式,就是弄个脚本来批改,但不是很完美,似乎还要在flash编辑环境中才能运行 jsfl.如何完美解决批改的难题,让flash能够独立阅卷,就如同word excel阅卷一样,请高手帮忙,谢谢
jsfl和word、excel的宏(macro)不一样。
如果你要在职业中批量修改FLA,必须自己仔细看JSFL的API。由于调试环境错综复杂(跟Flash版本有关系),因此JSFL的API开发还是耗成本的。
如果你能列举出具体需求和Flash版本,你也可以以公司的名义做商业合作,找人(找我也行)开发成熟的插件:)
PS:仔细看了一下似乎你是老师,不是公司的职员。那我还是劝你仔细啃啃JSFL吧,老师的时间还是很flexible的^_^
版主猜得没错,我是老师。正是这个原因,我不可能出钱和软件公司合作,毕竟开发的是计算机课上用的软件,而计算机又不要高考,高中是不可能重视的,这只是我个人纯粹为教育方便而开发的,没有任何商业性质,要是计算机要高考的话,也用不着我们做了,上边老早花钱去买了,唉!
昨晚搜索相关资料时,看了版主文章,知道你是flash方面的高手,所以发帖求助,希望得到你的帮助。实在是我对flash阅卷不知方向,恳请指点(在VB中得到flash的阅卷信息)。我的信箱是:sxlhl365@sohu.com
1、VB中应该有与Flash通信的接口以及相关的API。
2、Flash的JSFL API不是提供给VB的,而是提供给FlashIDE集成第三方扩展插件的(C++等)
啊,晕死,我已经用VB做了excel,frontpage,photoshop的阅卷系统,如果不能把FLASH的阅卷集成进去的话,岂不前功尽弃。555
在jsfl中如何判断一个帧是不是关键帧
追梦人你好,我曾经看过你的博文,我想请教一下你,不知在实现对Dreamweaver的自动阅卷方面,你有何高见?请指教,谢谢。我的邮箱是xinyyue_2000@163.com,诚恳请帮助我。
请教各位,有谁知道如何实现对Dreamweaver的自动阅卷?谢谢!