上一篇 | 下一篇

Director疑难解答(四)

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

  翻译:stiff奥古多媒体@5j E8R%Ig

C vW'^S {   01. 我怎样才能在Director中使用Powerpoint文件呢?奥古多媒体 }+]Q:Yr

qxy#}`   [A] 在Director中有多种方法来打开或者显示一个Powerpoint幻灯片。
0n)S Y$R5S6@U6s5?6Z*I
t*q&jg7L7o   1. 使用Director的Powerpoint Import这个Xtra直接导入Powerpoint幻灯片。
gV'TMO%O
Jl$Ef2P R+K   2. 使用Lingo命令open {file name} with {application name},这种方法需要用户安装过Powerpoint或者Powerpoint Viewer。Powerpoint Viewer是微软自由发放的一个软件,可以在用户没有安装Powerpoint的情况下放映幻灯片。奥古多媒体HRz8x%D^&_X7C

t)Ed"omW y&z   3. 使用ActiveX控件打开一个Web浏览器窗口来显示Powerpoint文件,这需要IE和奥古多媒体c.EWtNu/i6e A
Powerpoint或者Powerpoint Viewer。
#u m0C ^MBhx)~-U.@ 奥古多媒体c8^S7q:pX
  4. 使用其他第三方Xtra,包括Ravware's PPViewer或者BuddyAPI。二者都需要用户已经安装过PowerPoint Viewer。奥古多媒体f'y'Z*\U0{] l
奥古多媒体7c UZ-A @[+x&u
  02. 我怎样通过BuddyAPI来打印PDF文档呢?奥古多媒体+E"V K-F+W!R%U0S

CY.BN5Rd?0y4E;U   [A] 使用BuddyAPI你就可以打印PDF文档了,但你必须保证Acrobat Reader已经被安装到了你的系统上。奥古多媒体n@heE7F,N+M1owJ-[

QL%R)? u)_ m Vf M FUu   有两种方法来打印一个PDF文件:一种方法是给用户提供一个打印对话框,另一种方法就是在后台进行打印,两种方法具体操作如下:奥古多媒体5og/J im'JM{;q7lp
奥古多媒体 M,t]mE o ?
  1. 不使用打印对话框:
{ | @(QO x^"O
?7H5p6s3_k~7h%~9@   vResult = baPrintFile(vFile)
L(H4UnR V(D 奥古多媒体/Eb1l"`aP W:?D
  2. 通过标准的打印对话框:奥古多媒体 Z(F3{"H!r6M3r`-wH

+_z1^$sU vResult = baRunProgram(baShortFileName(baFindApp("pdf") && "/p" &&
9Ln/W#h#W9m,Oi6_%F baShortFileName(vFile)), "Minimised", false)奥古多媒体8AEE9Od
奥古多媒体Fx(T;fv3N
  03. 我怎样才能创建一个All_In_One的按钮行为,把所有和按钮有关的功能集中在一个行为里面?奥古多媒体(S3Y4gS&|8~|:wL-i
奥古多媒体8r ]1r^3y
  [A] 这个问题最好的回答就是使用Alphamania Shift Hue effect。使用这种方法用不着创建单独的rollover和MouseDown成员,只需要为rollover、MouseDown和MouseUP选择一个色调变化的等级即可。这样做的主要优点是不需要其他的行为,并且不需要为按钮的各种状态创建不同的成员。奥古多媒体?7`GN%B:])~m3gw&b6e

lz t1N2bX   04. 我怎样才能让多个单选按钮成为单选按钮组?奥古多媒体+iZ#^`3UGG

F+R+w9Hd7B4~   [A] Director缺省的单选按钮和复选框有点类似,如果你希望他们一起工作,你必须编写lingo来实现打开一个时关闭另一个。最基本的方法就是通过调用sendAllSprites来实现。
-FPv)?{2uD
r2u3l9Nw1G,z8N   05. 怎样用lingo优化记录集(游标)?奥古多媒体J$E+Po9EA

(D*k5R1{DtB-~[   [A] 你可以通过评估记录来优化游标,并通过DropCursor命令来忽略无效的记录。这将返回你需要的记录集,下面是一个简短的例子:
o }J ] MU0@ ~
/Vc3m'n#H^VV1e vRS.firstRecord()
vW+{J G$S+J^w repeat with x = 1 to vRS.getRecordCount()
u(duN6d#u   if vRS.getField(vField) = vCondition then
I l/R%f?T7l     vRS.DropRecord() 奥古多媒体H%Y&Zx5hA}9M:a
  else 奥古多媒体 u'z;][Y6i;J:~|
    vRS.NextRecord() 奥古多媒体g z zi \ O4eL+k8f
  end if 奥古多媒体fL%t1Gux3zN
end repeat
c^.Q^$Sz;f^{ 奥古多媒体5|n i'M [?
奥古多媒体+bR }5Y[y
  译者注:游标是一个SQL术语,数据库游标和字处理程序上的光标类似,当你按下Down箭头时光标就在记录上向下滚动一行,用数据库游标可以选择一组数据,可以在这组记录(通常称为记录集)上滚动光标,并检查游标指到的每一行数据。奥古多媒体!|[|"q%tZ

1x^NBli2YI!{@
&NA9K{2y|   06. 怎样在CD上为我的movies保持相对连接而不出现定位对话框?
qN0Zf@U
8~J e3tC9J,DI$L{T   [A] 在你发布作品、保护和刻录CD时,Director会保持影片的相对路径,最常见的错误是创建文件时采取一种目录结构方式,保护文件时却使用另一个目录以便备份。问题就在于Director只记住了文件最初的连接,但现在却被破坏了。奥古多媒体t2onJW KOW
奥古多媒体6i B/~Y$`a{ r!o(?$U
  其实,你可以在在searchPath中包含进当前目录:
)yO7WW1@/n*l0E
N/~Z mFZ0P;R[N5o (the searchPath).add(the moviePath & ‘‘movies‘‘) 奥古多媒体a[:dq$x a-[

C3Z0c3ovJ`;m^DM   07. 怎样在全屏模式下打开stage时去掉stage上一个像素的黑框?
%B:ne#^#I J!u
h8x#_;B0soM3t   [A] 为了在projector上去掉黑框,你可以使用非正式声明的MIAW的“cutout”属性。创建一个1x1、全屏播放的projector,通过MIAW命令用他打开你的主影片,设置主影片的windowType为一个1 bit的位图,该位图可以是一个矩形,可以是你的影片的形状:奥古多媒体o[7`pw[
奥古多媒体!hX7sy6V*|
(window ‘‘my window‘‘).windowType = member(‘‘1 bit bitmap‘‘)
6]~M X_xl+Jm 奥古多媒体"E"s'V c!\!\m_5x
  对于Director 7.02或早期版本,你可以使用border这个Xtra实现同样的效果。
(?6p7]FH3f ^
n;C2u8H ]x   08. 怎样在Valentina中回滚?
1xNR"d { 奥古多媒体 N&zr)h%vJb s
  [A] Valentina不支持回滚,因为你不能通过SQL语句来插入或者改变数据,也就不能简单的保存SQL历史。
myv\ w.k 奥古多媒体yVk4\:M
  译者注:回滚也是数据库术语,即取消多步数据库操作。奥古多媒体YNL@`

c eVs+DPB:oW[   09. 我怎样在Shockwave中保存和得到用户的数据?
p8i&Xr }BB2G4V.J
2oPGa#o@J9N   [A]Shockwave不允许你访问用户的硬盘,但有一个目录例外,这样做是为了防止别人编制恶意的Shockwave程序来破坏你的系统。如果你想在Shockwave中保存用户的数据,使用getPref和setPref命令即可:
*h k{k?H ^ 奥古多媒体~9JBH,Swc
setPref prefName, prefValue 奥古多媒体Ad f+~E y8G
getPref(prefFileName)
yv3s:g i%]N;q 奥古多媒体G~ K3tvJ6N
  11. 各功能键的键控代码(keycodes)是多少?奥古多媒体ur!Z\5]r'}
奥古多媒体"J-q+E:saV
  [A] 功能键可用作keycodes来测试:奥古多媒体6GzN Xe9xa:?$s;R9h
奥古多媒体3OF!tjR1N
  F1-122 奥古多媒体?'r-M6q.T:H1W jX
  F2-120
7{(L p^7Y1z   F3-99 奥古多媒体6Ix#J5x#?*LN J4yS%{
  F4-118
+r#tc7FPJa   F5-96
v2f.rb(]9J   F7-98
4Dq.PT,{9Uf   F8-100
,|:l?9pe:v%uVJ_(?+Q.n   F9-101
X k-f*y6]-n"ntn   F10-109 奥古多媒体m;d!Y]Ui3Lq!n
  F11-103 奥古多媒体*Q~,|N'[;L
  F12-111 奥古多媒体!udrG3D8K#r
  F13-105 奥古多媒体\Y;B(n!dm c;K|
奥古多媒体?ityj d;MA3~
  注意,功能键的keycodes在生成放映机时(projector)时是不能用的。

字号: | 推荐给好友

 

评分:0

我来说两句

seccode


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