推荐阅读

详细解析日系网页设计的现象和本质
在很多人眼里,日本是一个隐忍、充满禅意的国家。以寺庙、茶道、电子产品而闻名。既传统,又现代。日本的建筑设计、书刊设计受世界瞩目。但是不知怎么的,日本的网页设计风格很怪异。有点像1998年的网页风格。RakutenNicoNicoDougaGigazine看看日本这些最流行的网站(比如 Goo, Rakuten, Yomiuri, NicoNico, OKWave, @cosme),你会发现他们都有共同点:文字排布紧密图像质量偏低

FW MX 2004 之 Shapes 初体验(二)
大家好,欢迎大家回来继续和我一起早早体验FWMX2004之Shapes带给我们的全新体验! 在上一节,我们一起详细的研究了工具箱上的Shapes工具组的使用方法,操作技巧,本节我们就来看看Shapes浮动面板带给我们的新奇感受吧! 首先我们再次来看看Shapes浮动面板都有哪些新东西: 可以看到,Shapes面板里面目前共有9个形状组:Clock(钟表)、Cog(齿轮)、Cube(立方体)、Cylinder(圆柱体)、Frame(像框)、Perspective(透视图)、Tabs(制表符)、Talking(谈话框)、Tube(管子)。接下来我们依次来看看个个形状组的使用方法及技巧。 提示:为什么我们对Shapes面板里面的9个形状对象使用的称呼是“形状组”,大家可以从Shapes面板中任意拖拽形状对象到编辑区,然后执行菜单命令“Modify--Ungroup(快捷键为Ctrl+Shift+G)”,解散群组关系,就会发现这些形状对象都是以群组方式形成的!所以这里我们称其为“形状组”。 提示2:关于形状组的操作技巧,我们会在下面的介绍中马上介绍道,需要注意的是,所有的方法技巧都是在没有打散群组关系的前提下进行的! 1、Clock(钟表)组 将Clock形状组直接拖放在编辑区上,就会自动出现一个钟表图案,如下图所示。钟表的调整很有意思的,大家可以看到,用鼠标单击钟表后会出现四个调整控制点,下面我们就依次来看看各个调整控制点的作用所在: a、1号点:单击鼠标,会出现背景提示框:“Click to change tick marks(单击改变表盘标记)”,如果单击鼠标,就会改变表盘的时间刻度显示状态,总共有4种显示状态:不显示时间刻度;只显示以0点为起点的90度间隔的时间刻度,共4个刻度;显示以0点为起点的45度间隔的时间刻度,共12各个刻度,也就是12个小时的显示方式;显示60个刻度,也就是60秒的显示方式。大家可以根据自己的需要选择相应的显示方式。

基于Pro/E和ADAMS的少自由度并联机构运动仿真
少自由度并联机构是国际上机器人学研究的热点之一,构造出具有良好性能的少自由度并联机器人的众多构型,以便根据应用要求选择不同性能的机构,是并联机器人机构中的一项重要任务,当前众多研究人员的研究方向都集中于构建新型的少自由度并联机构。根据理论研究出来的众多的少自由度并联机构还需要检验其运动的正确性,传统的方法是通过试验样机制造实物来验证,而近年计算机技术的广泛应用提供了新的方法,那就是虚拟样机技术,这包括了三维CAD建模技术和机械系统运动学等相关技术。 大型的商用动力学仿真软件ADAMS、SIMPACT等集成了最新的多体系统动力学理论成果、各种方便的建模工具、高效的求解器、功能强大的后处理模块以及可视化界面等,用它们来建立机械系统的仿真模型,可以将注意力放在改进模型设计上,而不必关心建立方程、求解方程这些在过去要耗费大量精力的工作,从而大大提高了机械系统仿真的效率。仿真首先要做的是建立少自由度并联机构精确的三维模型,此时用动力学仿真软件就有点力不从心了,特别是对于此类少自由度并联机构,各个运动副的空间几何结构和位置都对整个机构的运动有重大的影响,需要三维建模建立准确的模型。因此,需要借助于三维建模功能很强的CAD软件来建模。 这里以PTC公司的三维建模软件Pro/E和MDI公司的动力学仿真软件ADAMS相结合建立少自由度并联机构的运动仿真模型。首先在Pro/E中建立机构的三维模型,机构的安装位置为机构运动的初始位置。然后利用两个软件的接口程序Mechanism/Pro生成刚体和基本的运动副,把三维模型导入ADAMS进行进一步的完善,添加驱动和约束,进行运动仿真。在整个过程中,需要对建立模型等前续工作进行不断的修改和完善,才能生成所要求的少自由度并联机构的仿真模型。 一、少自由度并联机构的提出 少自由度并联机构新构型的提出有着不同的理论方法,本文中采用的为利用螺旋理论来分析新型少自由度并联机构。利用运动螺旋与力螺旋的对偶关系,以及运动与约束、运动螺旋与反螺旋的对应关系,建立复杂少自由度并联机器人机构类型综合的数学模型。因为并联机器人机构是由支链、动平台和静平 在少自由度并联机构中,三自由度移动并联机构有着广泛的用途。在很多工业应用中,三个方向的移动就已经满足要求,而使用传统的六自由度机构增加了机构的复杂性和控制的难度,因此直接应用三自由度移动并联机构非常合适。此处利用螺旋理论提出一种纯移动三自由度并联机构,通过此机构来说明利用Pro/E和ADAMS完成运动仿真的过程。如图1所示,此机器人支链为三条对称的RPC支链,通过螺旋理论和空间几何分析可得此并联机构动平台应具有三个纯移动自由度。 图1 三支链并联机构模型
最新发布

MCI指令在DIRECTOR 中的应用
好的多媒体程序会在程序起动时检测一些本机多媒体硬件环境的设置。 例如本机是否安装了声卡驱动程序,是否安装了苹果QUIKTIME插件, 以及QUIKTIME插件的版本为多少,是否版本足够新?有人一定会问: “DIRECTOR 本身LINGO 语言并没有提供这样的函数,难到还要专门为 它开发一个扩展LINGO函数吗?”。其实要实现以上的功能要比你想象的 要简单的多,这取决于你如何活用MCI指令。我编写了三个LINGO函数 computerCanPlayAudio(),QuickTimeIsInstalled(),QuickTimeVersionIsCurrent() 以实现对声卡驱动程序的检测,对苹果QUIKTIME插件的安装检测,以及对QUIKTIME 插件的版本的检测。 这里我对程序作部分说明:the machineType 是一个DIRECTOR的内部变量, 当它的值为256时,表示本机为IBM PC 兼容机,当它的值小于是256时, 表示本机为苹果MACINTOSH机。LINGO 调用MCI 指令时,将返回值 放入the result 这个DIRECTOR的内部变量里。computerCanPlayAudio()函数检测是否安装了声卡驱动程序 on computerCanPlayAudio if the machineType < 256 then -- 表示本机为苹果MACINTOSH机 return TRUE else -- 表示本机为IBM PC 兼容机 mci \"capability waveaudio can play\" if the result = \"true\" then return TRUE else return FALSE end if end if end computerCanPlayAudioQuickTimeIsInstalled()函数检测是否安装了苹果QUIKTIME插件 on QuickTimeIsInstalled if the machineType < 256 then -- 表示本机为苹果MACINTOSH机 if the quickTimePResent then return TRUE else return FALSE end if else -- 表示本机为IBM PC 兼容机 mci \"capability QTWVideo can play\" if the result = \"true\" then return TRUE else return FALSE end if end if -- the machineType end QuickTimeIsInstalledQuickTimeVersionIsCurrent()函数检测QUIKTIME插件的版本是否足够新. on QuickTimeVersionIsCurrent mci \"info QTWVideo version\" if value( the result ) < 2.351 then --value(string)返回数字字符串的数字值 return FALSE else return TRUE end if end QuickTimeVersionIsCurrent 以上是我对MCI在DIRECTOR中使用的一些体会,我使用DIRECTOR已有两年, 我认为作为一名多媒体程序员,只有充分掌握LINGO语言,才能用DIRECTOR 作出好的多媒体程序。我非常想和所有的DIRECTOR的爱好者及使用者们交流 使用DIRECTOR的经验。

如何使用 Director 编写“拼图游戏”
Director 技术问题解答Director 可以说是多媒体界最主流的著作工具,国内从事多媒体编程的人也大多数使用该软件。但是很可惜的是它的易用性使得很大一部分人在较低的层次上用它制作多媒体作品。我觉得全世界的 director 制作人员大概按创作方式可分为三类:1:Art Director: 这些人大多数是美术人员,不懂得编程。所以他们使用 director 的方式就是采用时间线作动画的方式,他们的作品可能包含成百上千帧,完全是二维动画的制作方法,可能有一些简单的交互(可以使用 behavior 实现)。2:Computer PRogramer: 这些人原先就是某一类程序员,他们精通 c,c++ 语言,转到 director 编程大多是冲着 director 的 编程语言 LINGO 来的。他们的制作方式就是 使用 Lingo ,你很少在他们的作品中看见很多帧, 通常只有很少几个帧 ,有时候就是单帧。但是他们写的 Lingo 代码可能有 成千上万行。3:Multimedia producer: 就是以上两种人的结合。国内的情况很特殊,大多数人是属于第一类的。第二类的人很少(因为大多数程序员不喜欢太高级的 script 语言编程)。Director 使用的好坏很大程度上取决于 LINGO 语言的掌握,但是作品制作的好坏却取决于创意和美术制作。所以将来的多媒体创作其实更多需要第三类人。 这就要求美术人员要懂得更多的 Director 技术方面知识。在此根据我解决 director 制作中所碰到的问题的经验,给大家常见的问题作一个解答。问题1:为什么 director 总是报告“where is ......” (找不到链接的媒体文件,如 mov, wav 文件)解答:很多人以连接方式导入的媒体文件(例如 quicktime ,wav,aiff,avi 等文件)在变换了路径后会出现找不到媒体文件的情况。解决方法很简单,那就是使用 the searchPaths 这个系统属性列表。

替换Director和Flash打包文件的图标
整个操作非常简单,只需要简单的按“Next”按钮就可以完成图标的替换,下面给出每一步的操作说明:1. 主界面2. 注册号3. 选择相应的Director或者Flash打包文件(如上图所示)。4. 选择要替换的32x32像素16色图标5. 选择要替换的32x32像素256色图标6. 按Finish按钮结束文件图标的替换。这个程序非常小巧才497k,心动的话到http://www.goldshell.com/来看看吧

Director技巧--关于text scroll 的问题
回答: 这是一个很有趣的问题, lingo 的语句并不难, 需要了解的是一些背景知识和解决问题的过程, 事实上, lingo programming的过程就是解决问题的过程, 对于解决问题来说, 第一步莫过于定义问题是什么?从上面的问题里我们已经了解得比较清楚了, 下面是问题清单:1.Text sprite 自动滚屏;2.当滚动到最后一行时回到第一行重新开始滚动;3.鼠标点击toggle 滚屏的on 和off.我们知道, text member可以有几种不同的framing 设定,对于滚屏来说,最合适的设定是fixed.见下图:这样可以将比较长的文件限制在有限的舞台空间来显示,同时又不出现滚动条。 不过这只完成了第一步, 我们需要lingo 把文本文件滚动起来。 最合适的的语句是用scrollTop这个text member 的属性。 它的定义是从member 的顶端到第一行可见文字的距离, 当movie 播放时,我们都会使用on exitFrame 句柄来制造循环。 好, 如果我们可以让这个text sprite 在每次离开frame时,它的member.scrollTop值就增加一点,不就实现了滚动了吗。member.scrollTop=member.scrollTop + 4这就是核心语句。 那么如何得知文本最后一行的位置以及建立与scrollTop的关系呢? 请看下图: 我们可以很容易的得出这样的结论, 当最后一行文本显示在舞台上时,那时候text member 的scrollTop 值等于member的高度减去sprite 的高度。也就是 :member.height C sprite.height = the scrollTop when last line appear on the stage.鼠标的控制比较容易,设定一个flag就可以了。问题分析完了,开始写script, 最好是写成behavior的形式, 符合OOP的概念, 又可以使用在不同的text sprite 上。 你可以持续丰富你自己的behavior library. property pText --文本memberproperty pSpeed --滚动速率property pFlag --判断条件property pLastLine --scrollTop的极限值property pCurrentTop --当前的scrollTop值--初始化 on beginSprite me sprite(me.spriteNum).member.scrolltop=0pText=sprite(me.spriteNum).memberpLastLine=pText.height - sprite(me.spriteNum).heightend

Director技巧--哪些xtras需要在最后的project里捆绑
这个问题要根据具体的PRoject来回答,下面的只是一般性的建议或者说general guideline,仍然建议每个用户查阅help,以及其他专业书籍获得较为全面的知识。好,以Director 7为例:这是在Director目录下的xtras文件夹,让我们来分析一下这里面的内容,注意捆绑xtras的原则是只要必需的xtras.1.activeX,通常较为少用,原因是跨平台的问题,如果你的电影里使用了activeX controls,你就需要捆绑,注意里面有两个文件,ActiveX.X32是running time的, ActXPriv.X32是用于authoring time的无须捆绑。很多的xtras都有两个版本,一个用于编辑状态,一个用于发布状态,记得只要捆绑发布状态的Xtras.2.Beatnik,这个是用于rmf文件的,多半用不上,几乎所有的rmf文件都需要付licence fee.所以可以忽略。3.Devices这两个基本上都需要,DirectSound用于支持DirectX的机器,macromix对所有的机器都适用,不过质量较差。4.Filter Support,用于编辑状态下使用photoshop的Plugins,无需捆绑。5.Flash Asset如果你的电影里有swf member or vector shape member,你需要捆绑Flash Asset.x32,另一个是用于编辑状态的。6.Intel WDE,是Intel发布的特效很cool,不过你如果没在你的电影里使用,就无需捆绑它。7.Media Support这个有点复杂,不过原则一样,通常你如果用了那项就要捆绑相应的xtras.文件名中带option的是用于编辑状态的,带asset的是用于running time的。不难识别,较为常用的有:font asset.x32,SWACnvrt.x32,SWADCmpr.x32,SWAStrm.x32,Text Asset.x32,TextXtra.x32. 很明显第一个是当你使用embed font,接下来的三个是当你使用shockwave audio时,最后两个一般来说是必须的很少有电影没有text member的。其他如animated gif,cursor,还有如果你需要读写外部text文件则FileIo.x32就是必须的了。8.Mix大多数是用于编辑状态的,几乎不必捆绑。9. Multiuser这是个hot point,如果你用了它来制作online chat你当然就需要它了,否则不必捆绑。10.Net support如果你的电影里有和net相关的内容,如调用html文件,网上发布等,你需要复制这里面的xtras.11.Photocaster 2用于编辑状态不必捆绑。12.Qt3三个里面只需要QT3Asset.x32,即使没有用视频文件,通常也需要捆绑它,因为它对sound mix的支持要好于Macromix.x32. QTExport.x32是用来输出视频文件的,我没有在projector里用过。13. Save as java,顾名思义,用于编辑状态,输出Java Applet,我没用过。大概是这样,以上是根据我个人的经验,如有错误,欢迎指正

一个按钮的两种做法
前言:director中制作一个可以活动的三态按钮是一个基本的技巧。对于这一个按钮的制作有着不同的方法。以下是两位朋友的一些方法希望对大家有所启示。有更多的见解请到5dbbs.yeah.net来告诉我们。 首先解释以下什么是三态按钮举一个例子一个红色按钮。鼠标移动上去是蓝色,按下去是黑色。这个按钮有三种状态。常规、鼠标在上面、按下去。下面就是两种方法。 --------------------------------------------------------------------------------东影默: 按钮有三个状态,一、常规,二、滑过时,三、按下时.分别命名为:xxx1,xxx2,xx3;区别主要在最后一个字符则xxx1的脚本为 xxx2的脚本为 on mouseLeave --移出按扭时 set cn= the name of the member of sprite the currentSpriteNum delete the last char of cn set cn=cn&\"1\" set the member of sprite the currentSpriteNum to cast member cnend mouseLeave

Director Authorware扩展专辑---Dmtools
DMTools Xtras是7个Xtra插件,包括DMFade,DM Transition Pack 1,DM Transition Pack 2,DM XTreme Transitions,DM Waves Effect,DM Stars Field Effect,DM ChangeRes。除了DM ChangeRes免费外其余均为共享软件。安装的方法非常简单,把.x32文件复制到Director的Xtras目录中即可。前面的4个(DMFade已经包括进了DM Transition Pack 1)是Director里的转场效果插件,所以也没有什么好讲解的,Director里原来的怎么用这些就怎么用。我只把DM Waves Effect,DM Stars Field Effect,DM ChangeRes详细说一下,其实都非常简单,几乎没有什么好说的,本来想偷懒找两个简单地来写,但是太简单了反而不知道说什么好>_<要看实际效果的话,这里有官方制作的演示,自己去下载来看吧!http://www.dmtools.com/dmtools/dmexample.zip(2125Kb)DM Transition Pack 1 v1.3==========================DMColorDMFadeDMWipe DownDMWipe LeftDMWipe RightDMWipe UpDM Transition Pack 2 v1.3==========================DM Close DownDM Close UpDM CoverDM Page Peel Left DownDM Page Peel Left UpDM Page Peel Right DownDM Page Peel Right UpDM Page Turn Left DownDM Page Turn Left UpDM Page Turn Right DownDM Page Turn Right UpDM SwapDM TwirlDM Zoom InDM Xtreme Transition Pack v1.4===============================DMXT Glass DMXT Laser Wipe Type 1 DMXT Laser Wipe Type 2 DMXT Pixelate DMXT Ripple Fade DMXT Ripple Fade Light DMXT Roll Down DMXT Roll Up DMXT Threshold DMXT UnRoll Up DMXT UnRoll Down DMXT Wipe LeftRight DMXT Wipe UpDown DMXT WormHole In DMXT WormHole Out DM Waves Effect v1.0==========================这是一个非常有趣的Xtra插件,它可以在一张图片上产生如水波倒影般的动态效果,通过一个简单的控制菜单或lingo就可以对波纹及持续的时间进行控制。具体的过程是,选择Insert->DMToolsMedia->DMWaves Effect会出现一个对话框,里面列出了当前Cast表里的图形Cast,从中选择一个想做效果的即可。对波纹和持续时间的控制有两种方式,一种是通过属性菜单,另一种是通过lingo。属性菜单如下,Frames Duration是对持续时间的控制,数值越大水波的速度越慢;Wave Ripple是对波纹的控制,数值越大水面越平静。<图片一>通过lingo控制所插入名称为\"DMWave\"的DM Waves Effect Cast-- 放置到当前位置的左上角set the regPoint of member \"DMWaves\" to point (0,0)-- 放置到当前位置的右下角set rightEdge = the width of member \"DMWaves\"set bottomEdge = the height of member \"DMWaves\"set the regPoint of member \"DMWaves\" to point(rightEdge, bottomEdge)-- 关闭动画set the animate of member \"DMWaves\" to 0-- 打开动画set the animate of member \"DMWaves\" to 1

Director Authorware扩展专辑--webXtra
DMTools Xtras是7个Xtra插件,包括DMFade,DM Transition Pack 1,DM Transition Pack 2,DM XTreme Transitions,DM Waves Effect,DM Stars Field Effect,DM ChangeRes。除了DM ChangeRes免费外其余均为共享软件。安装的方法非常简单,把.x32文件复制到Director的Xtras目录中即可。前面的4个(DMFade已经包括进了DM Transition Pack 1)是Director里的转场效果插件,所以也没有什么好讲解的,Director里原来的怎么用这些就怎么用。我只把DM Waves Effect,DM Stars Field Effect,DM ChangeRes详细说一下,其实都非常简单,几乎没有什么好说的,本来想偷懒找两个简单地来写,但是太简单了反而不知道说什么好>_<要看实际效果的话,这里有官方制作的演示,自己去下载来看吧!http://www.dmtools.com/dmtools/dmexample.zip(2125Kb)DM Transition Pack 1 v1.3==========================DMColorDMFadeDMWipe DownDMWipe LeftDMWipe RightDMWipe UpDM Transition Pack 2 v1.3==========================DM Close DownDM Close UpDM CoverDM Page Peel Left DownDM Page Peel Left UpDM Page Peel Right DownDM Page Peel Right UpDM Page Turn Left DownDM Page Turn Left UpDM Page Turn Right DownDM Page Turn Right UpDM SwapDM TwirlDM Zoom InDM Xtreme Transition Pack v1.4===============================DMXT Glass DMXT Laser Wipe Type 1 DMXT Laser Wipe Type 2 DMXT Pixelate DMXT Ripple Fade DMXT Ripple Fade Light DMXT Roll Down DMXT Roll Up DMXT Threshold DMXT UnRoll Up DMXT UnRoll Down DMXT Wipe LeftRight DMXT Wipe UpDown DMXT WormHole In DMXT WormHole Out DM Waves Effect v1.0==========================这是一个非常有趣的Xtra插件,它可以在一张图片上产生如水波倒影般的动态效果,通过一个简单的控制菜单或lingo就可以对波纹及持续的时间进行控制。具体的过程是,选择Insert->DMToolsMedia->DMWaves Effect会出现一个对话框,里面列出了当前Cast表里的图形Cast,从中选择一个想做效果的即可。对波纹和持续时间的控制有两种方式,一种是通过属性菜单,另一种是通过lingo。属性菜单如下,Frames Duration是对持续时间的控制,数值越大水波的速度越慢;Wave Ripple是对波纹的控制,数值越大水面越平静。<图片一>通过lingo控制所插入名称为\"DMWave\"的DM Waves Effect Cast-- 放置到当前位置的左上角set the regPoint of member \"DMWaves\" to point (0,0)-- 放置到当前位置的右下角set rightEdge = the width of member \"DMWaves\"set bottomEdge = the height of member \"DMWaves\"set the regPoint of member \"DMWaves\" to point(rightEdge, bottomEdge)-- 关闭动画set the animate of member \"DMWaves\" to 0-- 打开动画set the animate of member \"DMWaves\" to 1

Director Authorware扩展专辑--DirectMediaXtra
一、创建DirectMediaXtra cast member:从你的Director菜单中选择Insert->TABULEIRO XTRAS->DirectMediaXtra将会弹出如图所示的对话框。点击browse file将会提示你选自一个媒体文件进行关联,Director Media支持对MPEG,AVI,Quicktime,WAVE,AIF,MP2和MIDI文件进行控制。也可以对位于内部网络其他电脑上的文件进行关联,点击Enter URL输入你所要关联文件的URL即可(如:http://www.yournet.com/mpg/001.mpg)。之后就可以设制cue points并对回放的选项(如工具栏、音量、速度均衡等)进行调控了,当你做完这些工作点击ok,一个新的cast成员就会出现在cast窗口中。二、使用Behaviors库正式安装的DirectMediaXtra还包括一些为Director 6或更高版本的Director制作的常用的Behaviors。这些Behaviors包括在XTRAS->DIRECTMEDIAXTRA下的DirectMediaXtra Behavior Library中。灵活的应用的这些Behaviors你可以很容易地创建播放、重复、暂停、前进、后退、寻找并播放某个片段的按钮;还可以制作拉杆对音量、均衡及播放位置时间进行控制。三、Cue PointsDirectMediaXtra的播放控制主要通过Cue Points来实现,每段DirectMediaXtra最多允许64个不同的Cue Points标签,Cue Points以毫秒为单位,每个Cue Point名称不能超过32个字母。Cue Points可以通过属性菜单左下角的Cue Points配合预览窗口进行添加,Add加入一个Cue Point;Remove删除一个Cue Point;Go to检查所选Cue Point的位置;双击Cue Point的名称,可以对该Cue Point的名称和时间位置进行修改。通过lingo添加或删除Cue Pointaddcuepoint(member x, cuepointtime, cuepointname)实例:addcuepoint(member 2, 10500, \"NewCue\")removecuepoint(member x, cuepointindex)实例:removecuepoint(member 2, 1)使用Cue Point可以象Director内建媒体的Cue Point一样,在Score的Tempo通道里选择\"Wait for cue point\"选项。也可以通过lingo进行控制,DirectorMediaXtra支持以下的与Cue Point有关的Director lingo指令isPastCuePoint(sPRite x)the mostRecentCuePoint of sprite xthe cuepointtimes of member xthe cuepointnames of member xon cuePassed me, whichChannel,cuePointNumber, cuePointName需要注意的是当你使用Tempo的\"Wait for cue point\"时不要把你的DirectMediaXtra角色放在score的最后帧上,这样将会造成DirectMediaXtra不能正常工作。四、设置属性使用DirectorMediaXtra的控制菜单可以很容易地对属性进行控制,下面主要是讲如何通过lingo指令对属性进行控制。对演员(Cast)的控制:列示所关联文件的完整路径名put the file of member 1--\"C:\\myfile\\file1.mpg\"列示所关联文件名put the title of member 1--\"file1.mpg\"

Director Authorware扩展专辑--Data Grip Xtra
Director和Authorware的功能是十分强大的,然而不少功能仅仅靠这些软件本身是无法实现的。因此就诞生了第三方插件。 通过这些扩展我们可以实现一些Director和Authoware本身所局限的一些功能。5D Director小组和Authorware小组测试了其中的一些扩展。并且撰写了测试报告给大家做一个参考。 在此提出两点: 1、插件有很多是商业版本的。因此请不要来信或者在论坛中发帖子向我们索取。同样,如果您想在商业作品中运用这些插件请注意他们的版权问题。 2、虽然插件很强大,但是有很多问题随着Authorware Director的本身的发展现在已经有了解决的方案。所以本文提倡的观点是,插件虽好,但是也要善用。我们认为滥用插件将会带来创造力的下降而忽略了这两个软件本身的深入应用。 3、Xtra遵循Macromedia的 MOA架构体系有些Authoreware Director都能使用。UCD,U32是Authorware的扩展函数 一、功能简介:1.支持Microsoft access从1.0到Access 97版本。2.应用于Windows95或NT4.0以上操作系统;用于Director5.0或Authorware4.0以上版本。二、语法说明:(一)一般功能:1.ClearDGError清除错误缓冲器。2.DGClose关闭一个打开的数据库。3.DGOpenDatabase打开数据库。4.DGExecute执行SQL(结构式查询语言)命令。(二)查询功能:1.DGQDClose关闭一个查询对象。2.DGQDCreate创建一个新的查询。3.DGQDCreateRS从查询实例创建记录项目。4.DGQDGetName返回查询名称。