AuthorWare实用技巧三则
来源:网络整理 责任编辑:栏目编辑 发表时间:2013-07-01 11:05 点击:次
1、制作能移动的“热区”交互
在Authorware中提供了11种交互方式,我们可以利用它们进行组合,灵活运用制作出多种高级的交互效果,对一般用户来说已经足够用了。其实还用一种交互——热字,我们一般可以将它配合框架进行超文本操作。本文是介绍它的另一种用法,实现一种能移动的“热区”。
大家知道按钮和热区一旦设定,位置就不能动,用热对象(Hot object)的话,Authorware把整个图标都看成一个对象,如果要实现一个类似对话框的"模式子窗口",窗口中有按钮,窗口还能拖动(按钮自然要跟着动),该如何处理呢?在一般情况下,我们可以用函数及运算式进行控制,但这太麻烦,其实热字这时就派上用场了,我们只在图标中画上窗口和按钮,然后在按钮处放上一个热字,内容全是空格,模式为透明,这样就成了看不见的热区了,最后把图标设置为可拖动就行了。非常简单,一个专业级的对话框就生成了,不过要注意的是,选用的字体一定是系统最常用的,否则在其它机器上没有该字体时,系统就用其它字体代替,这样就会出现热区大小和位置的错误。(到时候,用户可能会怀疑自己的Windows是不是坏了,那责任该谁负呢?)
2、快速拷贝自定义好的热字资源
利用热字来格式化文本确实非常方便,有时候拿到一个别人用AuthorWare写的程序源文件时,也许会被它里面所包含的已经设置好的自定义热字所吸引,但是由于AuthorWare是把热字当作文件的内部资源来看待的,所以AuthorWare并没有热字格式导入导出功能。如果一个一个地将它们的字体、大小、格式属性记下,再到自己的文件里重新来新建的话,工作量就可想而知了,其实笔者有一个非常好的方法。
(1)启动AuthorWare,并打开包含有您所需要热字资源的源文件;
(2)拖动一个显示图标到流程线上,在里面用文字工具写上几个字,如“中”、“国”、“人”、“民”等等,有几种热字格式就写几个字,而且这几个字不是在同一段中,即多次使用文字工具书写,并且最好是汉字;
(3)分别选中这几个汉字,用不同的热字格式一个一个格式化刚才写的几个汉字;
(4)选中这个包含有多个热字的显示图标,按下Ctrl+C,将它拷贝到Windows的剪贴板中;
(5)启动另一个AuthorWare的副本程序,并新建一文件,再按下Ctrl+V键,将Windows的剪贴板中的按钮交互图标粘贴到新建的文件中;
(6)单击“Text”“Define Styles...”命令打开热字编辑器,看一看里面热字格式是不是已经定义好了?
(7)在新建文件中,按下Ctrl+A,选择所有图标,并按下Delete键,将它们删除,并保存该文件,
即使删除掉这个新建文件中的包含有多个热字的显示图标,此时的热字格式资源还是有的(可以单击“Text”“Define Styles...”命令打开热字编辑器来查看),因为我已经在文章的开头说了,AuthorWare是把热字当作文件的内部资源来看待的,怎么样,这时候这个特征就有了它的用处了吧,您也可以用上面介绍的方法来拷贝其它多个文件里的热字资源,并将它保存为一个热字库文件,或制成一个模板文件备用,以后自己作课件时就尽管到里面取吧!最后,为了奖励将我的文章读到最后的读者,我还要告诉你一个非常有用的“秘密”,对于AuthorWare中的按钮和光标资源也是可以使用与上面介绍相类似的方法来“借”的!怎么样,够Cool的吧!
3、快速实现一个文件中所有的文字格式的改变
在AuthorWare中我们经常需要用到文本,建一交互式应用程序时,增加一些文字的说明会使软件功能更为清晰、准确。有时候,为了美化自己的程序,必须一个图标一个图标地打开来格式化所键入的文本,这样做非常耗时,而且效率不高,一旦发现格式不满意,就必须再次一个图标一个图标地打开来重新格式化,非常麻烦,能不能一下子就快速地格式化所有的文本呢?其实是可以的,只要我们在制作课件的一开始就先通过单击“Text”“Define Styles...”命令打开热字编辑器将Default Style(缺省格式)定义为自己想要的格式,如“楷体、20、加粗”等等,然后在显示图标中,直接用文字工具写入文字,并且此时对所键入的字不作任何的格式的修改!以后如果要重新给这些文字选择文字属性,只需要重新打开热字编辑器重新定义Default Style缺省格式,并点下该对话框中的Done钮,就会看到AuthorWare正在自动重新格式化这些文字,再次运行时,会发现它们的格式已经被改过了!
在Authorware中提供了11种交互方式,我们可以利用它们进行组合,灵活运用制作出多种高级的交互效果,对一般用户来说已经足够用了。其实还用一种交互——热字,我们一般可以将它配合框架进行超文本操作。本文是介绍它的另一种用法,实现一种能移动的“热区”。
大家知道按钮和热区一旦设定,位置就不能动,用热对象(Hot object)的话,Authorware把整个图标都看成一个对象,如果要实现一个类似对话框的"模式子窗口",窗口中有按钮,窗口还能拖动(按钮自然要跟着动),该如何处理呢?在一般情况下,我们可以用函数及运算式进行控制,但这太麻烦,其实热字这时就派上用场了,我们只在图标中画上窗口和按钮,然后在按钮处放上一个热字,内容全是空格,模式为透明,这样就成了看不见的热区了,最后把图标设置为可拖动就行了。非常简单,一个专业级的对话框就生成了,不过要注意的是,选用的字体一定是系统最常用的,否则在其它机器上没有该字体时,系统就用其它字体代替,这样就会出现热区大小和位置的错误。(到时候,用户可能会怀疑自己的Windows是不是坏了,那责任该谁负呢?)
2、快速拷贝自定义好的热字资源
利用热字来格式化文本确实非常方便,有时候拿到一个别人用AuthorWare写的程序源文件时,也许会被它里面所包含的已经设置好的自定义热字所吸引,但是由于AuthorWare是把热字当作文件的内部资源来看待的,所以AuthorWare并没有热字格式导入导出功能。如果一个一个地将它们的字体、大小、格式属性记下,再到自己的文件里重新来新建的话,工作量就可想而知了,其实笔者有一个非常好的方法。
(1)启动AuthorWare,并打开包含有您所需要热字资源的源文件;
(2)拖动一个显示图标到流程线上,在里面用文字工具写上几个字,如“中”、“国”、“人”、“民”等等,有几种热字格式就写几个字,而且这几个字不是在同一段中,即多次使用文字工具书写,并且最好是汉字;
(3)分别选中这几个汉字,用不同的热字格式一个一个格式化刚才写的几个汉字;
(4)选中这个包含有多个热字的显示图标,按下Ctrl+C,将它拷贝到Windows的剪贴板中;
(5)启动另一个AuthorWare的副本程序,并新建一文件,再按下Ctrl+V键,将Windows的剪贴板中的按钮交互图标粘贴到新建的文件中;
(6)单击“Text”“Define Styles...”命令打开热字编辑器,看一看里面热字格式是不是已经定义好了?
(7)在新建文件中,按下Ctrl+A,选择所有图标,并按下Delete键,将它们删除,并保存该文件,
即使删除掉这个新建文件中的包含有多个热字的显示图标,此时的热字格式资源还是有的(可以单击“Text”“Define Styles...”命令打开热字编辑器来查看),因为我已经在文章的开头说了,AuthorWare是把热字当作文件的内部资源来看待的,怎么样,这时候这个特征就有了它的用处了吧,您也可以用上面介绍的方法来拷贝其它多个文件里的热字资源,并将它保存为一个热字库文件,或制成一个模板文件备用,以后自己作课件时就尽管到里面取吧!最后,为了奖励将我的文章读到最后的读者,我还要告诉你一个非常有用的“秘密”,对于AuthorWare中的按钮和光标资源也是可以使用与上面介绍相类似的方法来“借”的!怎么样,够Cool的吧!
3、快速实现一个文件中所有的文字格式的改变
在AuthorWare中我们经常需要用到文本,建一交互式应用程序时,增加一些文字的说明会使软件功能更为清晰、准确。有时候,为了美化自己的程序,必须一个图标一个图标地打开来格式化所键入的文本,这样做非常耗时,而且效率不高,一旦发现格式不满意,就必须再次一个图标一个图标地打开来重新格式化,非常麻烦,能不能一下子就快速地格式化所有的文本呢?其实是可以的,只要我们在制作课件的一开始就先通过单击“Text”“Define Styles...”命令打开热字编辑器将Default Style(缺省格式)定义为自己想要的格式,如“楷体、20、加粗”等等,然后在显示图标中,直接用文字工具写入文字,并且此时对所键入的字不作任何的格式的修改!以后如果要重新给这些文字选择文字属性,只需要重新打开热字编辑器重新定义Default Style缺省格式,并点下该对话框中的Done钮,就会看到AuthorWare正在自动重新格式化这些文字,再次运行时,会发现它们的格式已经被改过了!
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>