使Director创作过程自动化(一)
日期:2007年8月5日 作者: 查看:[大字体 中字体 小字体]-
原作:Danny Kodicek 翻译:Atla 出处:奥古多媒体
原始地址:http://www.Director-online.com/AccessArticle.cfm?id=1011
很多人都没有觉察到在工作中用Lingo去自动操作一些冗长乏味的任务能够为他们省下多少时间。为CAST成员重命名,调整物体大小,更改文本和剪切位图是一些我们不需要花一点脑细胞但每天不得不用大量时间去做的任务。写一个快速创造的脚本能节省很多工作。我将给你们看如何写这些简单的脚本和有用的Lingo命令。我们也简要的看看Score记录,另一个非常大的特点,它能使你通过Lingo去做创造来改变Score。
基础
让我们从简单的事情开始。我们假设 你的基本按钮的行为被设为:在普通状态为''PLAY'',当rollover时为''play roll'',当按下时的状态为''play down'',但是你的设计师给了你300个以"play", "play_roll" 和"play_down" 为模型命名的新按钮文件。你可以改变属性,但在电影中已经有了大量的其他按钮,而且你也不想冒破坏现有代码的危险,所以你决定把新按钮都改名以适应你计划。手工去做这个简直就是一场恶梦,所以通过Lingo去做似乎就像一个理想的瞬间。
让我们在一个脚本里做第一次偿试。
on renamebuttons
repeat with j = 1 to the number of castlibs
repeat with i = 1 to the number of members of castlib j
mem=member (i, j)
nm=mem.name
repeat with k = 1 to nm.length
if nm.char[k] = ''_'' then put '' '' into nm.char[k]
end repeat
mem.name=nm
end repeat
end repeat
end
一旦你在电影脚本中进入了这个程序,你所要做的只是打开信息窗口并输入:
renamebuttons
它会很相当清楚的知道它要做什么。它通过循环检查CASt(演员)库中的的每一个演员,检查每一个CAST成员的名字看是否包含有 一个underscores,如果有替换成一个空格。
现在,它工作得很好,但是有一些危险存在。这其中最重要的便是在你的cast 库中如果有任何其他的cast成员碰巧也有underscores,那么,他们也会被改名。这可能是个大问题。所以相应的,我们要限定自己以操作那些表中被我们选中的CAST成员。我们也将会做有效的小的方面的名字改动通过offset function(移位函数)功能,(但不会是很大的变动的)
要想在单个已选择的CAST成员上操作,我们能利用cast库的选择特性。这个返回一个目录:[[1,4],[6,8]] 的意思是当前的第1,2,3,4,6,7,8CAST成员被选中。只从安全的角度来讲,我会做一个功能用来只对一个CAST库中操作。这么做是因为可能在其它的CAST库中有被选中的CAST
成员而你却并不感兴趣。这里是新的处理方法:
on renamebuttonsbylib lib
if voidp (lib) then lib= the activecastlib
s=castlib (lib).selection
repeat with lyst in s
repeat with i = lyst[1] to lyst[2]
mem = member (i, lib)
nm = mem.name
off = offset (''_'', nm) - [1] [2] [3] [4] 下一页
-
- 使Director创作过程自动化(一) 相关文章:
- ·《真?三国无双3》月英使用心得 - 真三国无双4攻略秘籍 - 真三国无双4
- ·QQ空间开场代码使用说明
- ·为什么iexplore.exe在打开网页时CPU使用会100%?
- ·MSComm控件使用详解
- ·联讯证券同花顺软件分析系统使用
- ·流光5.0使用小窍门
- ·vista下 迅雷右键不能使用
- ·在vista系统中使用特殊方法来输入特殊字符
- ·QQ空间鼠标代码使用说明
- ·DM万用版使用方法
- 使Director创作过程自动化(一) 相关软件
- ·使命召唤-联合进攻 Call of Duty United
- ·飘羽失忆天使 简体中文版
- ·使命召唤2 汉化包
- ·倾城之恋!粉色天使桌面主题
- ·天使之翼游戏下载
- ·天使帝国2
- ·超级兔子XP升级天使2007-10
- ·《使命召唤2》免CD补丁
- ·蓝色天使队
- ·咕噜小天使
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·QuickDraw 3D Xtra 使用指南
- ·如何使用 Director 编写“拼图游戏”
- ·Director Lingo 语言入门(12)
- ·一个按钮的两种做法
- ·Director 动画技术
- ·制作具有Win XP 风格的菜单——妙用Director 8.5的lingo脚本
- ·Lingo魔法书--事件和脚本类型
- ·在Director中应用Flash——基础篇
- ·使Director创作过程自动化(一)
- ·Director制作《七巧板》游戏
- ·Lingo魔法书--变量,字符串和文本域
- ·Director技巧--关于text scroll 的问题
- ·用面向对象的方法在DIRECTOR中实现滚动条
- ·Director 3D 基础(之一)
- ·使用 image lingo 制作模拟刮胡子的演示程序
- ·Lingo常用辞典- I
- ·多媒体教学软件开发经验谈
- ·Lingo常用辞典- C
- ·Lingo魔法书--导航语句
- ·【Director教程】制作屏保
