上一篇 | 下一篇

Director疑难解答(三)

发布: 2007-1-25 14:51 | 作者: mediamacros.com | 来源: 译自mediamacros.com | 查看: 333次

  翻译:Atla
DA9d8}u"D/@
e \.bgv   01. 怎样才能在放映机(projector)中得到完整的错误信息以便于调试?
^"I]:o hab
$Y_ E/tb,G6P{ is   [A] 对于最终用户,Director禁止显示产生问题的代码的真实的错误信息。要想打开这个功能,可以新建一个名为projector.ini(这里projector就是你的放映机文件的名字)的文件,或者是新建一个shockwave.ini的文件,放在shockwave系统文件夹中。在文件中包含以下文本:
:zz[-L*hD~ c
c1q${4r/I   [Lingo]奥古多媒体;Y*e{:]K`{
  DisplayFullLingo ErrorText=1奥古多媒体 N!@(Cf)n*r Ix

1o(v;t6m1] `6ZJ6C   这个会使Director像在书写模式中一样使用完整的描述性错误。
%hYP3@UcY}@.z*c2A
%t)p fZA i6H   02. 为什么有些透明的背景图片有“光晕”效果?奥古多媒体SQ&?!L@W@

z6_T#Y2|y%G%`   [A] 与一个白色背景一起插入8位或16位的图片时,有时会在图片周围产生一圈由白色象素组成的光晕。如果你仔细地检查,会注意到它们经过抗锯处理,不是纯白色。可以试试下面的方法:
Z Hf(IvU#j9We F 奥古多媒体N _p'N2wr&g;V@
  1. 用32位的图片。这个方法允许使用一个alpha通道,而不是增加文件的大小。奥古多媒体\-@|@%f/w
  2. 用白色填充这些像素点,使它们成为明显的硬边。奥古多媒体/D@(}4O.N-IF!M"mi2u/N_
  3. 在演员表中使用mask的图片,并在精灵中使用mask的墨水效果。
2|Z(T2s*x I{b 奥古多媒体tZ6n:[&QuL
  03. 怎样建立一个Mac和PC混合的CD ROM?
&}+E^!D-T 奥古多媒体 ovJ? @!aM3}Q2};CB
  [A] 在PC上有一些象CD Everywhere这样的程序可以帮你做,但在Mac上用Adaptec Toast更简单。在Toast里,执行Go to Utilities-->Create Temporary Partition,在Mac里生成一个650MB的分离空间,把它命名为你CD的名字,用Command + I命令改变图标并将你选定的图标粘贴进去,然后拷贝所有mac文件和共享的内容进这个分区并且按照想要的方式组织光盘内容。
(aY)Bj%n |1f%@QW
:C y5_#\.eb   一旦你完成这步,将所有pc独享文件(不包括共享文件)拷贝到新分区之外的文件夹里。在Toast里选一个Mac/ISO的混合版面,把你建立整个Mac卷拖到Mac这边,然后打开这个卷并且选择任何在Mac和PC间可共享的文件,在Toast里把这些文件从分离空间里拖到PC这边。
%~6b i GX j1?
qx)]O.Mk:X   现在将那些额外的PC文件拖进Toast并且按版面设计排列它们,使它们就像在PC盘面上一样。将pc文件用Joliet方式命令,此时你可以按mac的方式作些设置,比如自动播放,最后保存并刻录.
(zl]VF]
t/U.acO `   04. 我能输入和输出Access的数据吗?奥古多媒体o-d@ L]

%?po*P Eg6q(gR e#Ng   [A]可以。用Paradigmasofts网站上的ODBC工具,你可以输入或输出来自任何ODBC数据源的数据。在要输入/输出之前,你需要用正确的方法(相对于其它的数据库)来设置Valentina数据库。你也可以阅读在Cursor Xtra上的ImportASCII和ExportASCII命令。
j9xG a Rz
6pK)]{I.pZ   05. 为什么我的按钮运行起来不一致,有时候能用,有时候又不能用?
S3]w"J;cd_
"zkg"Eqm   [A] 这个问题很难查明,但要注意的是:
Q7ucMrlf^8KJ7e 奥古多媒体 j-jfz rn3AA
  1. 核对一下脚本代码的拼写是否正确。大多数时候,这是所有问题的起因。奥古多媒体2^4O:\qu5ZPcV
  2. 检查两个脚本是否有冲突。你有没有在sprite上设置多样的行为,而这些行为中有些有冲突?你是否在运行一个精灵角本的同时有一个一个演员角本也在运行?
0w%K9UFUD'^   3. 是否在帧中是否有一个带有转场的循环。如果有的话,这是不对的,我们宁可把循环放在下一个画面。
)@&n4gHg }B] O4u 奥古多媒体XU8hl l9Jv
  06. 我怎样才能提高电影的回放(playback)效率?奥古多媒体'H1UYR9u$a(x

&j*r_#I J%d(v3Z   [A] 这个问题就连行业中的专业人员也都在探索。有很多因素都可以使回放的速度变慢,但都和内存管理有关。如果你在一台只有很少内存的机子上放你的电影,其效果当然不会比在一台有很多内存的机子上放好。
X,fwe5w1T1a3BPl A
B)Y}3{3[@U6wA@   那么我们怎么解决这个问题呢?
f+@/N!|'k `a*c]
?4AE \@   1. 让你的文件越小越好。这并不意为着你就只能用黑白图片或简单的图形,它的意思是在要用很多高分辨率的图片时,你要小心一点。保持低的颜色度,尽量低到实用就行了。
Pv"?GBk t1V
+}7lrh(PvY+A?Q   2.不要使用多余的图片。意思是如果你有一个只有少部份区域变化图片的动画,就最好为变化区域单独设置演员。避免重复同样的演员,删除没用的演员,然后选择‘Save and Compact’。
{pvv/A#r5` D/{+k
9N\|9\hW   3. 不要使用大量Director内存的其它东西。使用大量的transparency ink 效果(例如 fades),为一个zoom类型的效果而用很大的可伸缩图片,以上几点都会使Director运行困难,所以如果用不同大小或是不同透明度的分割的图片,它可能会运行得快些。
c GQ:q%u6@O Y)r{] 奥古多媒体-l(E.x9{X{0d
  4. 声音占了很大的空间,可以用Shockwave Audio做实验试试。使声音与画面同步可能会很难,因为它依赖于电脑读取声音和画面的速度。要想使两者紧促的同步,你必须用简短的声音和使用速度设置来等待提示点。
F|(x|} 奥古多媒体|Oo'YVbu
  5. 要使你的电影平稳的播放,最主要的方法是避免你的Director过度工作。将你的影片分成几个易于管理的部份,把大电影做成很多的小电影,Director一次只读取一部分,这样比一次把所有的东西都读出来而导致整个系统变慢好多了。奥古多媒体tA|2_Sk f:i

b#}2C0x2o-E$G;i$C   6. 如果你有很多数字视频或是大的CAST成员,那么在它们用过后把它们从内存卸掉吧。
ldk3L?
&g-Tl!wa o K   07. 我怎样从所有自定义调色板中得到界面的颜色?奥古多媒体:f!Q.xl7z/j6~
奥古多媒体8LaNx6v"q$vS2@
[A] 清除你的所有的事件中的8位图形的一个最好的方法之一,就是为你的界面建立一个分离的调色板,再用你自定义的颜料去填充它们。奥古多媒体-N:d0b A s_y`Q_ Z

X[,@z!Mt   要达到那个目的,最好的工具是Fireworks。用128色的gif格式输出你所有图片,选择File-->Export preview并将格式设置成gif,调色板设置成adaptive,颜色数设置成128。然后为你的project建立带有所有界面按钮的分离文件,命名文件为“Interface”,并且用与“Interface.gif”相同的格式输出图片。用8位的自定义调色板把所有的图片导入到Director,每一张图片都会有各自的自定义调色板。找到“Interface”调色板并且双击,选择所有的128个颜色再按下control+c(复制到剪贴板)。打开每一个自定义调色板,你可以看见每一张图片的调色板里只有头128个颜色,剩下的都是黑色。将每个调色板的后128位颜色替换,然后双击它们中的一个并选择前128个颜色。在调色板窗口里单击储备颜色按钮并选择“selected colors”,然后打开“interface.gif”成员并映射到前一个调色板。导入所有的界面按钮并把它们映射到前一个调色板,然后你就要从所有颜色中把储备清除。奥古多媒体)S HoX*I~fly[.M
奥古多媒体,L\AL)A}t TN:{,M
  这个技术对背景来说是非常好的。如果你需要很小的,清楚的,8位背景图片,那么这是个好方法,界面图片将使用自定义调色板下128位颜色。
g0m n/~W+p1Y:O 奥古多媒体 h@'v~6c
  08. 我怎样才能得到一个不规则的或是“cutout”的成形MIAW?奥古多媒体zZoi T8H$d6J`2r

y8F(tMW0\2N7n#b   [A] 在Director7或是以后的版本中,要得到一个自定义的成形MIAW,只要简单的把windowType设置成一个1位的位图即可:
{2aYT!XH5c6U I
hx-xJ TmY&y,J   (window "windowName").windowType = member("1 bit bitmap")
]$l,@)L9\ D0NgK
;aI Qo!`fg   09. 怎样才能使Macromedia许可我的产品?奥古多媒体 ?l'Cs dio

ynLA@$e Y   [A] 你是怎样用发行协议发行你用director 8.0 建立的产品的?你必须向Macromedia提供两份副本,并且用正确的尺寸显示logos,WEB地址是什么?等等...奥古多媒体U)P;g/J7xZcE:B
奥古多媒体`*g%HhL? V
  10. 怎样使我的MIAW与主电影连接?奥古多媒体%W(FT$Ll~J4l|
奥古多媒体Ejr#h+M-b!ti*q8_
  [A] 用Lingo “tell”,例如:奥古多媒体o(? Pd/V)r%uEj p,u

;S1w_bh2wV Z2C$r   tell window "window name"
-\9\$c:Kd Jt     go to frame 1
hm3bg[E+n y   end tell 奥古多媒体#V8Z"L2]P{+v#Yz

#k2hY*g v|)N   或者
6Mk3Od7H
)V8p8nv p   tell the stage 奥古多媒体^;\1P;_1r6u9E#M
    handler() 奥古多媒体 VR%Q7w8\4Dy_9jO
  end tell
@ ]~1|[&SY*v0f$Q 奥古多媒体a4pm/rQE
  结束tell 将会使命令停止去其它的window。

字号: | 推荐给好友

 

评分:0

我来说两句

seccode


音乐
落叶 画心 放生 天亮了 牡丹江 那滋味 擦肩而过 怀念过去 北京欢迎你 突然好想你 吻的太逼真 说好的幸福呢 坐上火车去拉萨 如果爱能早些说出来
愚爱 心碎 稻香 带我走 醉赤壁 魔杰座 我还想她 为你而活 一定要爱你 等爱的玫瑰 原谅我一次 越单纯越幸福 最后一次的温柔 给我一首歌的时间
白狐 光荣 火花 下雨天 小酒窝 樱花草 为你写诗 无可取代 无情的温柔 寂寞才说爱 忘不掉的伤 爱上你是个错 陪你一起看草原 地球人都知道我爱你
城府 假如 花海 兰亭序 爱太痛 舍不得 你若成风 女人如烟 外滩十八号 我们的纪念 摇滚怎么了 和寂寞说分手 爱上你是我的错 爱情里没有谁对谁错