Flash JSFL 脚本应用
Flash项目开发中对美术素材和程序的结合时一个较繁琐的问题。fla中各元件、对象的命名、层次、坐标都有较严格的要求。这就使得有很多复杂、重复性、繁琐的工作,比如说设置名字、设置类型、更新文件等等。
对解决这个问题,Adobe官方早就想到了并且提供了完整的解决方案,那就是JSFL,flash js的脚本语言。对这个语言的介绍,我在这就不详述,相关知识可查找Flash 帮助文件,API里面有详细的介绍。在此,主要贴一些今天写的代码。
1、把形状图形转化成元件,并放到舞台中,并命名:
//容错判断
if(fl.getDocumentDOM() == null)
{
alert("未打开任何文档!");
}
else
{
//全选
fl.getDocumentDOM().selectAll();
//容错判断
if(fl.getDocumentDOM().selection.length == 0)
{
alert("未选择文档中任何内容!");
}
else
{
//转换为元件
fl.getDocumentDOM().convertToSymbol('movie clip', '_hitTest', 'top left');
var lib = fl.getDocumentDOM().library;
if (lib.getItemProperty('linkageImportForRS') == true) {
lib.setItemProperty('linkageImportForRS', false);
}
else {
lib.setItemProperty('linkageExportForAS', false);
lib.setItemProperty('linkageExportForRS', false);
}
lib.setItemProperty('scalingGrid', false);
var timeline = fl.getDocumentDOM().getTimeline();
//修改层名称
timeline.setLayerProperty('name', '不可行走区');
//var e = timeline.layers[timeline.currentLayer].frames[timeline.currentFrame].elements[0]; //通过帧来选定对象
var e = fl.getDocumentDOM().selection[0];
//设置元件名称
e.name = "_hitTest";
}
}
2、修改注册点 底部中心 点对齐 并保持其在场景中位置不变
//
// 修改注册点 底部中心 点对齐 并保持其在场景中位置不变
//
// This command was recorded by Adobe Flash CS4.
//
//容错判断
if(fl.getDocumentDOM() == null)
{
alert("未打开任何文档!");
}
else
{
//全选
fl.getDocumentDOM().selectAll();
//容错判断
if(fl.getDocumentDOM().selection.length == 0)
{
alert("未选择文档中任何内容!");
}
else
{
var dom = fl.getDocumentDOM();
var timeline = fl.getDocumentDOM().getTimeline();
//var e = timeline.lay
相关文档:
在wonderfl 网站当中,有很多创意的flash 程序,呈现的视角效果能够给予很高的启发性。今天,又要继续学习flash 技术,把在哪里看到的东西记录一下,这种位图应用可以变化出很多神奇的效果。一个像素可以当作一个微小的粒子处理,我们可以采用设置像素点位置的方式,对空白的位图数据进行设置点,这些点会分布在位图 ......
【简介】如何编写linux下nand flash驱动-1
version: 1.0
date:20090721
Author:crifan
Mail:green-waste(At)163.com
【编写驱动之前要了解的知识】
1. 硬件特性:
【Flash的硬件实现机制】
Flash全名叫做Flash Memory,属于非易失性存储设备(Non-volatile Memory Devi ......
1.下载原版swf 列表版,使用decomplier转换成fla.
2.flash打开.弹出字符修改对话框,随便点一下,进入.
3.在主场景上,找到第一层,第一贞,上面有一个a字样的那贞,点击出动作编辑窗口,删除里面的内容,增加#include "as.as".
4.在库中找到sprite18,找到Mask Layer 3就是一个遮罩层, 在场景中选中这层的元件,也就是 ......
在页面A中加载了一个flash文件a.swf后,a.swf的路径就会变成A所在的路径。如果在a.swf中要加载b.swf时,这时候的路径就要进行相应的处理。
本来按照a.swf和b.swf在磁盘中的存放路径,a中加载b是很简单的,但是现在a.swf已经变成页面A所在的路径了,如果还是安装原来的路径去加载b.swf就加载不了了。因此可以在as代码加载b ......
1 Flash类型与技术特点
Flash主要分为NOR和NAND两类。下面对二者作较为详细的比较。
1.1 性能比较
Flash 闪存是非易失存储器,可以对存储器单元块进行擦写和再编程。任何Flash器件进行写入操作前必须先执行擦除。NAND器件执行擦除操作十分简单;而 NOR则要求在进行擦除前,先要将目标块内所有的位都写为0 ......