如何让导入的位图覆盖对话框上的按钮???

疯狂-的-蜗牛 2011-03-06 11:14:17
用MFC新建了一个基于对话框的应用程序,我把一个位图资源设置成为对话框的背景颜色,但是运行以后背景颜色成功导入,而对话框上的按钮没有被背景覆盖。
请教高手指教,如何让位图也覆盖住按钮,并且按钮的功能不变、
...全文
121 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
疯狂-的-蜗牛 2011-03-07
  • 打赏
  • 举报
回复
我是这样想的,按钮被位图覆盖后,点击按钮,它的功能任然存在、
无水先生 2011-03-07
  • 打赏
  • 举报
回复
覆盖不了,解决方法
1)让按钮隐藏,让BitMap显示在主窗
2)让BitMap显示在按钮(用GetDlgItem()获取)的CDC上面
疯狂-的-蜗牛 2011-03-07
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 lj2lxm 的回复:]
你是想给你的对话框以及控件加上一个皮肤包装一下吧, 那你把对话框的背景位图和按钮位图分开来贴啊. 背景图只贴背景, 控件的图只贴控件
[/Quote]
这个方法我看行
lj2lxm 2011-03-07
  • 打赏
  • 举报
回复
你是想给你的对话框以及控件加上一个皮肤包装一下吧, 那你把对话框的背景位图和按钮位图分开来贴啊. 背景图只贴背景, 控件的图只贴控件
Eleven 2011-03-07
  • 打赏
  • 举报
回复
[Quote=引用楼主 mfcing 的回复:]
用MFC新建了一个基于对话框的应用程序,我把一个位图资源设置成为对话框的背景颜色,但是运行以后背景颜色成功导入,而对话框上的按钮没有被背景覆盖。
请教高手指教,如何让位图也覆盖住按钮,并且按钮的功能不变、
[/Quote]
你要把按钮覆盖?
向立天 2011-03-07
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 mfcing 的回复:]

我是初学者,菜鸟级别的,让大家见笑了
[/Quote]那你想做什么样的效果呢
或者说你为了达到什么特殊目的么
fishion 2011-03-06
  • 打赏
  • 举报
回复
透明按钮,CButtonST就有了
疯狂-的-蜗牛 2011-03-06
  • 打赏
  • 举报
回复
我是初学者,菜鸟级别的,让大家见笑了
向立天 2011-03-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 coubulaji 的回复:]

这个问题很有趣,你把按钮盖住后,你点都点不到,还谈什么功能
[/Quote]就是
怎么会有这种需求
_Sodo_ 2011-03-06
  • 打赏
  • 举报
回复
这个问题很有趣,你把按钮盖住后,你点都点不到,还谈什么功能
《Visual C++编程技巧精选500例》pdf Visual C++编程技巧精选500例.pdf 第1章 消息框 001 如何创建消息框? 002 如何设置消息框标题? 003 如何使用资源串创建消息框? 004 如何使用资源串动态显示消息框内容? 005 如何使消息框显示问号标? 006 如何使消息框显示“是/否”按钮? 007 如何使消息框显示“重试/取消”按钮? 第2章 常用控件 008 如何使用滑块控件? 009 如何使用标签控件? 010 如何使用树形控件? 011 如何使用列表控件? 012 如何使用进度条控件? 013 如何使用滚动条控件? 014 如何设置按钮控件标签? 015 如何设置按钮控件字体? 016 如何动态创建按钮控件? 017 如何禁用和启用按钮控件? 018 如何隐藏和显示按钮控件? 019 如何在按钮控件上加载标? 020 如何在按钮控件上加载位? 021 如何在程序窗口中创建按钮控件? 022 如何限制编辑控件输入的字符类型? 023 如何显示载有RichEdit控件的对话框? 024 如何在列表框中自动装载磁盘文件列表? 025 如何使1istContro1控件支持整栏选择? 026 如何使用PictureBox控件浏览多种格式的像? 第3章 通用对话框 027 如何使用字体对话框? 028 如何使用颜色对话框? 029 如何使用页面设置对话框? 030 如何使用查找与替换对话框? 031 如何设置文件保存对话框? 032 如何设置文件对话框标题? 033 如何设置文件对话框过滤器? 034 如何设置文件对话框多重选择功能? 035 如何设置文件对话框打开时的目录位置? 036 如何从文件对话框中选择文件夹? 037 如何从文件对话框中新建文件夹? 038 如何在文件对话框中预览位文件? 039 如何从文件对话框中获取文件扩展名? 040 如何从文件对话框中获取文件标题? 041 如何获取文件对话框选择的多个文件? 042 如何在程序启动时弹出文件打开对话框? 第4章 标题栏与菜单栏 043 如何获取标题栏高度? 044 如何设置标题栏文字? 045 如何获取标题栏文字颜色? 046 如何设置标题栏文字颜色? 047 如何在文档类中设置标题栏文字? 048 如何防止在标题栏上显示文档名? 049 如何禁止标题栏的最小化按钮?… 050 如何禁止标题栏的最大化按钮? 051 如何禁止标题栏的关闭按钮? 052 如何获取标题栏的按钮尺寸? 053 如何自定义标题栏? 054 如何获取IE浏览器标题内容? 055 如何取消标题栏的右键系统菜单? 056 如何在标题栏右键菜单中增加菜单项? 057 如何动态增加菜单? 058 如何动态删除菜单? 059 如何启用和禁用菜单命令? 060 如何为菜单添加复选标记? 061 如何为菜单添加单选标记? 062 如何动态删除系统菜单项? 063 如何动态增加系统菜单项? 064 如何触发一个菜单命令? 065 如何创建一个弹出式菜单? 066 如何设计自定义快捷菜单? 067 如何在对话框类型的应用程序中加载菜单? 068 如何获取菜单栏高度? 069 如何取消应用程序菜单栏? 070 如何取消对菜单状态的限制? 071 如何确定顶层菜单所占的行数? 072 如何在子菜单中记录历史文件? 第5章 工具栏与状态栏 073 如何给工具栏分组? 074 如何关闭默认工具栏? 075 如何设置工具栏标题? 076 如何设置工具栏按钮提示? 077 如何关闭工具栏按钮提示? 078 如何启用和禁用工具栏按钮? 079 如何设置下压式工具栏按钮? 080 如何给工具栏按钮设置下拉箭头? 081 如何为工具栏添加动态真彩按钮? 082 如何为工具栏按钮添加文字? 083 如何为IE工具栏添加按钮? 084 如何在工具栏上加载动画? 085 如何在工具栏上加载组合框? 086 如何在工具栏上加载字体组合框? 087 如何使用代码获取工具栏的指针? 088 如何在对话框程序中加入工具栏? 089 如何控制工具栏的停靠位置? 090 如何使用对话栏? 091 如何增加状态栏窗格? 092 如何更新状态栏窗格? 093 如何关闭默认状态栏? 094 如何在状态栏上加载像? 095 如何在状态栏上加载进度条? 096 如何在状态栏上显示滚动文本? 097 如何在状态栏上显示当前时间? 098 如何在状态栏上显示鼠标当前位置? 099 如何使用代码获取状态栏指针? 第6章 标与光标 100 如何设置光标? 101 如何裁剪光标? 102 如何捕捉光标热区? 103 如何创建一个等待光标? 104 如何结束一个等待光标? 105 如何获取默认光标大小? 106 如何装入一个系统预定义光标? 107 如何获取系统标? 108 如何获取默认标大小? 109 如何获取应用程序标? 110 如何设置应用程序标? 111 如何在系统托盘中设置标? 112 如何直接从文件中装入一个标? 113 如何使应用程序标题栏标旋转? 第7章 程序窗口 114 如何切分同视窗口? 115 如何切分多视窗口? 116 如何判断程序窗口是否为切分窗口? 117 如何创建非矩形窗口? 118 如何实现无标题窗口的拖动? 119 如何将应用程序窗口居中显示? 049 如何禁止标题栏的最小化按钮?… 050 如何禁止标题栏的最大化按钮? 051 如何禁止标题栏的关闭按钮? 052 如何获取标题栏的按钮尺寸? 053 如何自定义标题栏? 054 如何获取IE浏览器标题内容? 055 如何取消标题栏的右键系统菜单? 056 如何在标题栏右键菜单中增加菜单项? 057 如何动态增加菜单? 058 如何动态删除菜单? 059 如何启用和禁用菜单命令? 060 如何为菜单添加复选标记? 061 如何为菜单添加单选标记? 062 如何动态删除系统菜单项? 063 如何动态增加系统菜单项? 064 如何触发一个菜单命令? 065 如何创建一个弹出式菜单? 066 如何设计自定义快捷菜单? 067 如何在对话框类型的应用程序中加载菜单? 068 如何获取菜单栏高度? 069 如何取消应用程序菜单栏? 070 如何取消对菜单状态的限制? 071 如何确定顶层菜单所占的行数? 072 如何在子菜单中记录历史文件? 第5章 工具栏与状态栏 073 如何给工具栏分组? 074 如何关闭默认工具栏? 075 如何设置工具栏标题? 076 如何设置工具栏按钮提示? 077 如何关闭工具栏按钮提示? 078 如何启用和禁用工具栏按钮? 079 如何设置下压式工具栏按钮? 080 如何给工具栏按钮设置下拉箭头? 081 如何为工具栏添加动态真彩按钮? 082 如何为工具栏按钮添加文字? 083 如何为IE工具栏添加按钮? 084 如何在工具栏上加载动画? 085 如何在工具栏上加载组合框? 086 如何在工具栏上加载字体组合框? 087 如何使用代码获取工具栏的指针? 088 如何在对话框程序中加入工具栏? 089 如何控制工具栏的停靠位置? 090 如何使用对话栏? 091 如何增加状态栏窗格? 092 如何更新状态栏窗格? 093 如何关闭默认状态栏? 094 如何在状态栏上加载像? 095 如何在状态栏上加载进度条? 096 如何在状态栏上显示滚动文本? 097 如何在状态栏上显示当前时间? 098 如何在状态栏上显示鼠标当前位置? 099 如何使用代码获取状态栏指针? 第6章 标与光标 100 如何设置光标? 101 如何裁剪光标? 102 如何捕捉光标热区? 103 如何创建一个等待光标? 104 如何结束一个等待光标? 105 如何获取默认光标大小? 106 如何装入一个系统预定义光标? 107 如何获取系统标? 108 如何获取默认标大小? 109 如何获取应用程序标? 110 如何设置应用程序标? 111 如何在系统托盘中设置标? 112 如何直接从文件中装入一个标? 113 如何使应用程序标题栏标旋转? 第7章 程序窗口 114 如何切分同视窗口? 115 如何切分多视窗口? 116 如何判断程序窗口是否为切分窗口? 117 如何创建非矩形窗口? 118 如何实现无标题窗口的拖动? 119 如何将应用程序窗口居中显示? 176 如何终止当前进程? 177 如何获取系统进程? 178 如何终止指定进程? 179 如何在程序中启动程序? 180 如何使用事件对象同步进程? 181 如何在两个执行程序间进行数据通信? 182 如何使用工作线程? 183 如何正常终止线程? 184 如何异常终止线程? 185 如何获取线程退出码? 186 如何使用线程优先级? 187 如何使用用户界面线程? 188 如何实现多线程多任务? 189 如何使用临界区同步线程? 190 如何调用帮助文件(.chm)? 第10章 字符串 191 如何对字符串进行连接? 192 如何对字符串进行比较? 193 如何从字符串中存取字符? 194 如何计算一个字符串的大小? 195 如何快速格式化一个字符串? 196 如何将CString类型转换成int类型? l97 如何将CString类型转换成loat类型? 198 如何将CString中的字符串赋值给字符指针? 199 如何折行显示字符串? 200 如何旋转显示字符串? 20l 如何显示星期月份字符串? 202 如何显示包括制表符的字符串? 203 如何使用BIG5显示一个字符串? 204 如何使字符串输出具有立体效果? 205 如何用省略号显示字符串的其余部分? 第11章 文件读写操作 206 如何打开文件? 207 如何关闭文件? 208 如何读文件? 209 如何写文件? 210 如何定位文件? 2ll 如何判断文件大小? 212 如何获取文件错误类型? 213 如何检测文件是否已经发生更改? 214 如何判断文件在磁盘上是否存在? 215 如何读写INI文件? 216 如何创建一个临时文件? 217 如何创建一个特大型文件? 218 如何创建一个文本文件? 219 如何删除一个文本文件? 220 如何更名一个文本文件? 221 如何对文本文件进行查找与替换? 222 如何从文本文件中读取一个字符串? 第12章 文件与文件夹属-操作 223 如何判断文件只读属性? 224 如何设置文件只读属性? 225 如何判断文件隐藏属性? 226 如何设置文件隐藏属性? 227 如何判断文件归档属性? 228 如何设置文件归档属性? 229 如何取消文件所有属性? 230 如何获取文件大小? 231 如何获取文件类型? 232 如何获取系统所有文件类型? 233 如何获取文件创建时间? 234 如何获取文件修改时间? 235 如何获取文件访问时间? 236 如何设置文件创建时间? 237 如何设置文件修改时间? 238 如何设置文件访问时间? 239 如何获取文件夹创建时间? 240 如何获取文件夹修改时间? 241 如何获取文件夹访问时间? 242 如何设置文件夹创建时间? 243 如何设置文件夹修改时间? 244 如何设置文件夹访问时间? 245 如何判断文件夹真假? 第13章 文件与文件夹系统操作 246 如何复制文件? 247 如何删除文件? 248 如何移动文件? 249 如何更名文件? 250 如何显示文件复制过程对话框? 251 如何复制文件夹? 252 如何创建文件夹? 253 如何删除文件夹? 254 如何更名文件夹? 255 如何创建多层文件夹? 256 如何删除多层文件夹? 第14章 系统控制操作 257 如何隐藏操作系统任务栏? 258 如何取消隐藏操作系统任务栏? 259 如何检索系统任务栏各窗口标题? 260 如何关闭计算机? 261 如何注销当前用户? 262 如何重新启动计算机? 263 如何关闭计算机并关闭电源? 264 如何设置系统启动自运行程序? 265 如何在程序中将其他窗口程序调至前台? 266 如何获取当前系统时间? 267 如何设置当前系统时间? 268 如何计算时间差? 269 如何获取系统显示元素的颜色? 270 如何获取系统当前的显示模式? 271 如何获取系统支持的显示模式? 272 如何设置系统当前的显示模式? 273 如何设置桌面墙纸? 274 如何删除桌面快捷方式? 275 如何清空回收站? 276 如何清空IE历史记录? 277 如何清除IE地址栏历史记录? 278 如何添加IE浏览器收藏夹内容? 279 如何使用默认浏览器打开指定网页? 280 如何清除上次登录用户历史记录? 281 如何强制操作系统只执行规定的程序? 282 如何在系统“控制面板/添加删除程序”中添加程序? 283 如何注册COM服务组件? 284 如何取消COM服务组件注册? 285 如何隐式链接DLL? 286 如何显式链接DLL? 287 如何使用AFX EXT CLASS导出类? 288 如何使用declspec(dllexport)导出DLL函数? 第15章 程序版权信息 289 如何查询程序说明? 290 如何查询程序开发商? 291 如何查询程序内部名称? 292 如何查询程序产品名称? 293 如何查询程序关联注释? 294 如何查询程序注册商标? 295 如何查询程序版权声明? 296 如何查询程序使用语言? 297 如何查询程序原始文件名? 298 如何查询程序私有版本信息? 299 如何查询程序特殊内部版本信息? 300 如何查询程序版本号? 301 如何查询程序产品版本号? 302 如何查询程序内部版本号? 303 如何查询程序产品专用部件号? 304 如何查询程序版本号的主版本号? 305 如何查询程序版本号的次版本号? 306 如何查询程序产品的内部版本号? 307 如何查询程序产品版本号的主版本号? 308 如何查询程序产品版本号的次版本号? 第16章 系统软件信息 309 如何获取用户名称? 310 如何获取计算机名称? 311 如何设置计算机名称? 312 如何获取计算机所有者名称? 313 如何获取计算机所有者单位名称? 314 如何获取操作系统安装序列号? 315 如何获取操作系统的产品名称? 316 如何获取IE浏览器的版本号? 317 如何获取Windows的版本号? 318 如何获取Windows的内建号? 319 如何获取Windows的版本名称? 320 如何获取当前文件夹的位置? 321 如何获取文件夹的根目录位置? 322 如何获取文件夹的上层目录位置? 323 如何获取文件夹中的所有文件? 324 如何获取文件夹中的所有子文件夹? 325 如何获取启动文件夹位置? 326 如何获取临时文件夹位置? 327 如何获取桌面文件夹位置? 328 如何获取字体文件夹位置? 329 如何获取网上邻居文件夹位置? 330 如何获取我的文档文件夹位置? 331 如何获取System文件夹位置? 332 如何获取Windows文件夹位置? 第17章 系统硬件信息 333 如何获取CPU名称? 334 如何获取CPU标识? 335 如何获取CPU制造商名称? 336 如何获取CPU主频? 337 如何获取CPU个数? 338 如何判断CPU是否支持3DNow? 339 如何判断CPU是否支持MMX? 340 如何判断是否提供安全特性? 341 如何判断低档处理器? 342 如何获取显卡BIOS版本号? 343 如何获取显卡BIOS更新日期? 344 如何获取系统BIOS版本号? 345 如何获取系统BIOS更新日期? 第18章 存储设备管理 346 如何获取磁盘序列号? 347 如何获取磁盘卷标名称? 348 如何设置磁盘卷标名称? 349 如何获取磁盘容量大小? 350 如何获取磁盘文件系统名称? 351 如何获取系统所有磁盘驱动器? 352 如何设置磁盘标? 353 如何隐藏磁盘驱动器? 354 如何判断磁盘驱动器类型? 355 如何启用光驱的自动播放功能? 356 如何指定使用什么程序播放CD? 357 如何在程序中打开/关闭光驱? 358 如何获取系统内存的使用情况? 359 如何映射网络驱动器? 360 如何取消网络驱动器映射? 第19章 鼠标及键盘 361 如何禁止交换鼠标左右键? 362 如何判断鼠标左右键是否交换? 363 如何判断系统是否安装鼠标? 364 如何判断鼠标是否有滚轮? 365 如何禁止使用鼠标滚轮? 366 如何获取鼠标按键个数? 367 如何模仿鼠标操作? 368 如何跟踪鼠标当前位置? 369 如何获取鼠标活动范围? 370 如何获取鼠标双击范围大小? 371 如何获取鼠标双击响应速度? 372 如何设置鼠标双击响应速度? 373 如何判断鼠标单击标题栏操作? 374 如何判断鼠标是否与Ctrl键共同操作? 375 如何捕获键盘Home等虚键?. 376 如何设置键盘输入响应速度? 377 如何使用回车键切换输入焦点? 378 如何为应用程序自定义快捷键? 379 如何捕获AR和Shift+Alt组合键? 380 如何捕获Ctrl和Ctrl+Shift组合键? 381 如何捕获Ctrl、Ctrl+Alt和Ctrl+Alt+Shifl组合键? 第20章 声音和视频 382 如何调节系统音量? 383 如何设置背景音乐? 384 如何播放AVI动画文件? 385 如何播放VCD视频文件? 386 如何播放WAV简单声音文件? 387 如何播放系统默认声音文件? 388 如何使用MCI播放WAV声音文件? 389 如何使用MCI播放MIDI声音文件? 第21章 形和像 390 如何通过读取位资源显示位? 391 如何通过读取位文件显示位? 392 如何通过装入位文件显示位? 393 如何缩放显示位? 394 如何截取当前屏幕? 395 如何任意裁剪片? 396 如何利用掩码位制作透明片? 397 如何实现形的拉伸显示效果? 398 如何通过位文件直接得到位大小? 399 如何获取屏幕上某点的颜色? 400 如何设置屏幕上某点的颜色? 401 如何读取与显示JPG等格式像文件? 402 如何转换像文件大小? 403 如何转换像文件格式? 404 如何将彩色像转换成黑白像? 405 如何实现像的底片化效果? 406 如何实现像的雾化效果? 407 如何实现像的锐化效果? 408 如何实现像的柔化效果? 409 如何实现像的马赛克效果? 410 如何实现像的百叶窗效果? 411 如何复制像? 412 如何剪切像? 413 如何粘贴像? 414 如何实现画线拉伸效果? 415 如何绘制渐变色形? 416 如何绘制渐变色文字? 第22章 网络 417 如何初始化Socket? 418 如何创建Socket? 419 如何处理网络监听Socket? 420 如何处理C/S互连? 421 如何处理C/S数据发送? 422 如何处理C/S数据接收? 423 如何实现无连接的通信? 424 如何实现有连接的通信? 425 如何用有连接方式实现网络会议? 426 如何获取网卡地址? 427 如何扫描端口状态? 428 如何进行连续的Ping? 429 如何获取主机名和IP地址? 430 如何搜索局域网内的计算机? 431 如何创建拨号网络? 432 如何检查电子邮件数量? 433 如何发送和接收电子邮件? 434 如何连接FTP服务器? 435 如何获取FTP服务器的文件列表? 436 如何向FTP服务器上传文件? 437 如何从FTP服务器下载文件? 438 如何查询HTTP站点? 439 如何查询FTP站点? 440 如何查询Gopher站点? 第23章 数据库 441 如何使用ODBC连接数据源? 442 如何使用ODBC实现应用程序与数据库记录的交换? 443 如何使用ODBC浏览数据库记录? 444 如何使用ODBC增加数据库记录? 445 如何使用ODBC删除数据库记录? 446 如何使用ODBC修改数据库记录? 447 如何使用ODBC排序数据库记录? 448 如何使用ODBC查询数据库记录? 449 如何使用SQL语句查询排序数据厍记录? 450 如何使用ODBC创建EXCEL文件? 451 如何使用ODBC读取EXCEL文件信息? 452 如何获取系统已经安装的ODBC驱动程序? 453 如何安装Visual C++.NET中的MS Server服务管理器桌面引擎? 454 如何在Visual C++.NET中创建 MS SQL Server数据库? 455 如何使用.NET类库访问数据库? 456 如何使用DAO新建数据库? 457 如何使用DAO打开数据库? 458 如何使用DAO关闭数据库? 459 如何使用DAO新建数据库表? 460 如何使用DAO打开数据库表? 461 如何使用DAO删除数据库表? 462 如何使用DAO浏览数据库表字段? 463 如何使用DAO增加数据库表字段? 464 如何使用DAO删除数据库表字段? 465 如何使用DAO新建数据库表查询? 466 如何使用DAO浏览数据库表查询? 467 如何使用DAO删除数据库表查询? 468 如何使用DAO自定义记录集类? 469 如何使用DAO浏览数据库记录? 470 如何使用DAO增加数据库记录? 471 如何使用DAO删除数据库记录? 472 如何使用DAO修改数据库记录? 473 如何使用DAO查询数据库记录? 474 如何使用DAO排序数据库记录? 475 如何使用DAO处理数据库异常? 476 如何判断数据集是否允许更新? 477 如何实现ADO对象与数据源的连接? 478 如何导入ADO动态链接库? 479 如何使用ADO对象浏览数据库记录? 480 如何使用ADO对象增加数据库记录? 481 如何使用ADO对象删除数据库记录? 482 如何使用ADO对象修改数据库记录? 483 如何使用ADO对象排序数据库记录? 484 如何使用ADO对象查询数据库记录? 485 如何使用ADO处理数据库异常? 486 如何存取数据库像字段? 487 如何创建数据库操作事务? 488 如何在程序中注册数据源? 489 如何创建ODBC数据源? 490 如何使用SQL模糊查询语句? 491 如何使用SQL语句检索时间段? 第24章 开发工具 492 如何设置条件断点? 493 如何设置堆栈大小? 494 如何产生全局惟一标识符? 495 如何删除项目文件中的类? 496 如何打开和编辑二进制文件? 497 如何检测代码括号是否匹配? 498 如何查看一个宏的原始定义? 499 如何添加.1ib文件到当前项目? 500 如何调整对话框模板上的控件的Tab键顺序?
在第一次测验的基础上, 要求进一步重构项目代码,以实现下列功能: (1)将可绘制处理的对象(直方,饼,气泡,UML类,网络拓扑节点,坐标轴,例等) 封装成C++类,利用文档-视架构的文档类保存和维护对象数据结构(动态数组,链表等); (2)在客户区中已显示的可绘制处理的对象上鼠标左键双击,可以弹出对象属性对话框; (3)在弹出的可绘制处理对象属性对话框上,采用基本控件(静态文本,编辑框,按钮等) 对可绘制处理对象的属性(颜色,数量,位置,大小等;对于例则是显示文本)进行参数回读和设置, 点击确定按钮接受新设置值后,更改文档中维护的对象数据,进而重新更新视客户区中被编辑更改对象的显示。 (4)在框架菜单上新增“对象”子菜单,新增“新建对象”和“管理对象”两菜单项。 (5)通过点击“新建对象”菜单项,可弹出“新建对象”对话框,在弹出的新建对象属性对话框上, 采用基本控件(静态文本,编辑框,按钮等)对可绘制处理对象的属性(颜色,数量,位置,大小等) 进行参数设置(应提供参数初始默认值),点击确定按钮接受新设置值后,更改文档中维护的对象数据, 在视客户区中显示添加一个新建的可绘制处理对象。 (6)通过点击“管理对象”菜单项,可弹出“管理对象”对话框,在对话框上采用列表控件(ListCtrl) 或者树控件(TreeCtrl)对当前系统中所有的可绘制处理对象进行统计和管理,每一个对象分别显示为 列表控件的一行记录或者树控件的一个节点。 (7)双击列表控件(ListCtrl)的一行对象记录或者树控件(TreeCtrl)的一个对象节点, 亦可弹出(3)中所述的对象属性对话框,设置确定后亦可同样更改刷新视客户区的显示状态。 (8)【扩展功能】完善界面的美观:使用必要的颜色区分美化不同对象; 增加合适的标或者位改善美观程度;对于TreeCtrl采用像列表(ImageList)导入标, 区分不同对象以及对象当前的状态。
Flash 模拟试题及答案(一) 1.Loading应该放在影片的什麽位置? A. 影片不能有Loading B. 中间 C. 后面 D. 前面 2.Flash中设置属性的命令是? A. Set Polity B. Polity C. Property D. Set Property 3.Flash action“while”意义是? A. 卸载动画片段符号 B. 声明局部变量 C. 当…成立时 D. 对…对象(Object)做 4.Flash中如何查看特定场景? A. 选择 Window > Inspectors > Scene B. 选择 View > Goto ,然后选择场景名字 C. 选择 Insert > Scene D. 点击场景监控器中的 Delete 5.Flash中如何选取场景中所有层中的所有对象? A. 按住 Shift 键的同时进行新的选取 B. 选择 Edit > Select All C. 选择 Edit > Select All D. 在时间轴上点击帧 6.Flash查看(View)菜单中,Work Area表示? A. 将作品编辑区域以“工作区”方式显示 B. 在编辑区域中显示标尺 C. 在编辑区域中显示底格辅助线 D. 设置“磁铁”功能 7.Flash5中,Common Library默认共有几类公用对象: A. 3 B. 4 C. 5 D. 6 8.Flash中Remove movie clip指的是什么? A. 删除已复制的电影夹子 B. 删除电影夹子 C. 移动电影夹子 D. 复制电影夹子 9.Flash可接受的当鼠标放在按钮上时产生效果的鼠标操作是哪个? A. Press B. Release C. Release Outside D. Roll Over 10.Flash action“var”意义是? A. 卸载动画片段符号 B. 声明局部变量 C. 当…成立时 D. 对…对象(Object)做 11.Flash 菜单Modify→Ungroup 的快捷操作是? A. Ctrl+G B. Ctrl+Shift+G C. Ctrl+B D. Ctrl+Shift+P 12.Flash action“FSCommand”意义是? A. 停止所有声音的播放 B. 跳转至某个超级连接地址URL C. 发送FSCommand命令 D. 装载影片 13.Flash action“Stop All Sounds”意义是? A. 停止所有声音的播放 B. 跳转至某个超级连接地址URL C. 发送FSCommand命令 D. 装载影片 14.Flash中Duplicate movie clip指的是什么? A. 删除已复制的电影夹子 B. 删除电影夹子 C. 移动电影夹子 D. 复制电影夹子 15.Flash5中,插入新symbol的快捷键是 A. Ctrl+F5 B. Ctrl+F6 C. Ctrl+F7 D. Ctrl+F8 16.lash能将ASCII代码转换成对应的字符,也可以返回字符对应的ASCII码。Chr表示什么? A. 转换ASCII码为字符 B. 转换字符为ASCII码 C. 转换字符为海明码 D. 转换海明码为字符 17.Flash 菜单File→Print的快捷操作是? A. Ctrl+P B. Ctrl+Q C. Ctrl+Z D. Ctrl+Y 18.Flash中TRANSFORM表示什么面板? A. 信息面板 B. 填充面板 C. 描边面板 D. 变形面板 19.Flash插入(Insert)菜单中,Key Frame表示? A. 删除当前帧或选定的帧序列 B. 在时间线上插入一个新的关键帧 C. 在时间线上插入一个新的空白关键帧 D. 清楚当前位置上或选定的关键在时间线上插入一个新的关键 20.Flash 菜单Modify→Group的快捷操作是? A. Ctrl+G B. Ctrl+Shift+G C. Ctrl+B D. Ctrl+Shift+P 21.Flash中如果想要测试完整的互动功能和动画功能怎么办? A. 选择 Control > Loop Playback B. 选择 Control > Enable Buttons C. 选择Control > Test Movie D. 选择 Control > Actions 22.Flash 菜单View→Work Area 的快捷操作是? A. Ctrl+Shift+W B. Ctrl+Alt+Shift+R C. Ctrl+Alt+Shift+G D. Ctrl+Alt+G 23.Flash 菜单Control→Step Forward的快捷操作是? A. Enter B. Ctrl+Alt+R C. > D. < 24.Flash中Clear(清除)的快捷键是什么? A. Control+V B. Control+Shift+V C. Delete D. Control+D 25.Flash锁定编辑对象的快捷操作是? A. Ctrl+Down B. Ctrl+Shift+Down C. Ctrl+Alt+L D. Ctrl+Alt+Shift+L 26.放大显示比例可使用什麽方式? A. 点选式 B. 框选式 C. 鼠标式 D. A和B都正确 27.以下不是符号Symbol可选的类型的是: A. Moeie Clip B. Button C. Effect D. Graphic 28.Flash查看(View)菜单中,Go To→Next表示? A. 打开当前作品的第一个场景 B. 打开当前作品的上一个场景 C. 打开当前作品的下一个场景 D. 打开当前作品的最后一个场景 29.Flash中选择是否合并为单声道的属性是? A. Bit Rate B. Quality C. ExprotSettings D. Perprocessing 30.Flash为变形过渡动画中的矢量形设置形状提示的快捷操作是? A. Ctrl+Alt+S B. Ctrl+Shift+Z C. Ctrl+H D. Ctrl+Shift+Up 31.下所示的对话框是什麽对话框? A. 笔刷样式编辑对话框 B. 线样式编辑对话框 C. 矩形编辑对话框 D. 圆形编辑对话框 32.Flash 菜单Modify→Movie的快捷操作是? A. Ctrl+M B. Ctrl+T C. Ctrl+Shift+T D. Ctrl+K 33.在按钮编辑模式中,其时间轴上有哪几个帧? A. Up B. Over C. Down D. Hit 34.以下那些形是群组物件? A. B. C. D. 35.Flash5允许使用Action的功能有哪几种? A. Symbol B. Movie Clips C. Keyframe D. Button Symbol 36.以下语句说法正确的有: A. getURL表示使浏览器浏览到指定页面 B. gotoAndPlay表示跳转到指定帧并播放 C. gotoAddStop表示跳转到指定帧并停止播放 D. loadMovie表示引入一个外部电影到指定层 37.比较运算符分为哪几种? A. 数值比较运算符 B. 字串比较运算符 C. 字母比较运算符 D. 汉字比较运算符 38.在声音同步类型中包括哪几种类型? A. Event B. Start C. Stop D. Stream 39.以下操作哪几项属于恢复上次操作? A. 打开Edit菜单下的Redo命令 B. 按Crrl+z键 C. 按Crrl+y键 D. 打开Edit菜单下的Undo命令 40.Number将参数转换成数值其返回值有哪几种情况? A. 如果X为一数字,则返回值即为该数字; B. 如果X为一布尔数,则返回0或1; C. 如果X为一字符串,则函数将X解释为一个指数形式的十进制数; D. 如果X未定义,则返回0。 41.按钮的属性有那些? A. 按钮的属性有UP; B. 按钮的属性有UP和OVER; C. 按钮的属性有DOWN; D. 按钮的属性有HIT. 42.形文件中,哪几种格式的矢量能被Flash直接引用? A. *.ai B. *.eps C. *.cdr D. *.wmf 43.下中哪几项可以打开平滑与整平工具? A. 从附属选项中挑选 和 钮 B. 从附属选项中挑选 和 钮 C. 选取Insert菜单下的Smooth命令和Straighten命令 D. 选取Modify菜单下的Smooth命令和Straighten命 44.如何使A的文字产生B向左对齐的效果? A. 将光标放在每一行文字的开头或结尾的位置,打开Text菜单下Align级联菜单Align left命令。 B. 将光标放在每一行文字的开头或结尾的位置,按快捷键Ctrl+Shift+L。 C. 打开Text菜单下Align级联菜单Align right命令。 D. 按快捷键Ctrl+Shift+I 45.新增层的方法有: A. 选择Insert菜单下的Layer命令 B. 按下层编辑区左下方的钮 C. 按下层编辑区左下方的钮 D. 选择File菜单下的Layer命令 FLASH 样题参考答案 1.D 2.D 3.C 4.B 5.B 6.A 7.D 8.B 9.D 10.B 11.B 12.C 13.A 14.D 15.D 16.A 17.A 18.D 19.B 20.A 21.C 22.A 23.C 24.C 25.C 26.D 27.C 28.C 29.D 30.C 31.B 32.A 33.ABCD 34.ACD 35.CD 36.ABCD 37.AB 38.ABCD 39.AC 40.ABCD 41.ABCD 42.ABD 43.AD 44.AB 45.AB Flash 模拟试题及答案(二) 1. Flash MX 不可以在Macintosh 平台上运行。 □ A. 正确 □ B. 错误 2. Flash 影片频率最大可以设置到多少? □ A. 99 □ B. 100 □ C. 120 □ D. 150 3. FListBox.addItem 和FListBox.addItemAt 有什么用 □ A. 添加列表框 □ B. 使用Value(值)对话框添加项目 □ C. 添加下拉菜单 □ D. 给组合框添加项目 4. Library 中有一元件Symbol 1,舞台上有一个该元件的实例。现通过实例属性检查器将该实 例的颜色改为#FF0033,透明度改为80%。请问此时Library 中的Symbol 1 元件将会发生什么 变化? □ A. 颜色也变为#FF0033 □ B. 透明度也变为80% □ C. 颜色变为#FF0033,透明度变为80% □ D. 不会发生任何改变 5. 编辑位像时,修改的是: □ A. 像素 □ B. 曲线 □ C. 直线 □ D. 网格 6. 单击View>Hide Edges 的作用是: □ A. 隐藏被选择对象的突出显示状态 □ B. 隐藏被选择对象的外框轮廓 □ C. 隐藏被选择对象的填充区域 □ D. 隐藏被选择对象的线条 7. 当Flash 导出较短小的事件声音(例如按钮单击的声音)时,最适合的压缩选项是: □ A. ADPCM 压缩选项 □ B. MP3 压缩选项 □ C. Speech 压缩选项 □ D. Raw 压缩选项 8. 对于在网络上播放动画来说,最合适的帧频率是: □ A. 每秒24 帧 □ B. 每秒12 帧 □ C. 每秒25 帧 □ D. 每秒16 帧 9. 将舞台上的对象转换为元件的步骤是: □ A. "1.选定舞台上的元素; 2.. 单击Insert> Convert to Symbol,打开Convert to Symbol 对话框 3.填写Convert to Symbol 对话框,并点击确定" □ B. "1.. 单击Insert> Convert to Symbol,打开Convert to Symbol 对话框 2.选定舞台上的元素 3.填写Convert to Symbol 对话框,并点击确定" □ C. "1.选定舞台上的元素,并将选定元素拖到库面板上 2.. 单击Insert> Convert to Symbol,打开Convert to Symbol 对话框 3.填写Convert to Symbol 对话框,并点击确定" □ D. "1.. 单击Insert> Convert to Symbol,打开Convert to Symbol 对话框 2.选定舞台上的元素,并将选定元素拖到库面板上 3.填写Convert to Symbol 对话框,并点击确定" 10. 某电影中,只有一个layer1,其上放置一个有两个元件(test1 和test2)组合成的组合体, 选择这个组合体执行打散Ctrl+B,然后右键单击执行Distribute to layers,那末: □ A. 这个电影中将增加两个新层:layer2 和layer3 □ B. 这个电影中将增加两个新层:test1 和test2,而原有的layer1 将消失 □ C. 这个电影中将增加两个新层:test1 和test2,而原有的层维持不变 □ D. 这个电影中将增加两个新层:test1 和test2,而原有的layer1 成为空层 11. 全等(===)运算符和相同运算符基本相似,但是它们有一个很重要的区别 □ A. 全等(===)运算符执行数据类型的转换 □ B. 全等(===)运算符不执行数据类型的转换 □ C. 全等(===)运算符永远返回真 □ D. 以上都不对 12. 如果导入的是像序列中的一个picture001.bmp 文件,并且序列中的其他文件位于相同的 文件夹中,则将被识别为像序列将是下面哪些: □ A. picture001.bmp □ B. picture002.bmp □ C. picture003.bmp □ D. picture-001.bmp 13. 如果要让Flash 同时对若干个对象产生渐变动画,则必须将这些对象放置在不同的层中。 □ A. 正确 □ B. 错误 14. 矢量形用来描述像的是: □ A. 直线 □ B. 曲线 □ C. 色块 □ D. A 和B 都正确 15. 下列那几个属性是flash mx 不建议使用的属性 □ A. scroll □ B. maxscroll □ C. _droptarget □ D. _highquality 16. 下面的语句说法正确的是: □ A. 目前Flash 最新的创作平台是Flash MX,播放插件是Flash MX Player。 □ B. 目前Flash 最新的创作平台是Flash MX,播放插件是Flash 6.0 Player。 □ C. 目前Flash 最新的创作平台是Flash 6.0,播放插件是Flash MX Player。 □ D. 目前Flash 最新的创作平台是Flash 6.0,播放插件是Flash 6.0 Player。 17. 下面关于FLASH MX 导入Fireworks 的PNG 文件的说法错误的是: □ A. 用户可以选择作为可编辑对象或不可编辑的像进行导入 □ B. 当作为不可编辑的导入时,文件将转换成位像对象,但是导入矢量形除外 □ C. 作为可编辑对象导入,用户可以选择保留位于PNG 文件中的像、文本和辅助线 □ D. 作为不可编辑的导入PNG 文件,则用户可以在Flash MX 中启动Fireworks 编辑该 PNG 像 18. 下面关于从浏览器打印电影和从Flash 播放器打印电影的说法错误的是: □ A. "从Flash 播放器打印电影,可以指定Flash 电影中的哪些帧可以被打印" □ B. "从Flash 播放器打印电影,可以确定帧的打印区域" □ C. "从Flash 播放器打印电影,可以给电影剪辑中的打印帧附加Print 动作" □ D. 从浏览器打印电影肯定比从Flash 播放器打印电影效果好 19. 下面关于打印Flash 电影说法错误的是: □ A. 打印Flash 矢量形时,可以在任意尺寸上获得清晰的打印效果 □ B. 打印低分辨率的位像时,受到像素的影响 □ C. 不可以从浏览器打印Flsh 电影 □ D. Flash 播放器的打印功能允许用户打印电影中的目录、联票、单篇、收据、发票或其他 文档 20. 下面关于矢量形和位像的说法错误的是: □ A. Flash 允许用户创建并产生动画效果的是矢量形而位像不可以 □ B. 在Flash 中,用户也可以导入并操纵在其他应用程序中创建的矢量形和位像 C. 用FLASH MX 的绘工具画出来的形为矢量形 □ D. 一般来说矢量形比位像文件量大 21. 下面关于通过Flash 播放器的关联菜单打印说法错误的是: □ A. 可打印任意Flash 电影中的帧 □ B. 无法打印透明度 □ C. 可以打印颜色效果 □ D. 无法打印其他电影剪辑中的帧 22. 下面哪个不是FlashMX 中内置的组件? □ A. CheckBox(复选框) □ B. RadioButton(单选钮) □ C. ScrollPane(滚动窗格) □ D. Jump Menu (跳转菜单) 23. 下面哪些操作不可以使电影优化: □ A. 如果电影中的元素有使用一次以上者,则可以考虑将其转换为元件 □ B. 只要有可能,请尽量使用渐变动画 □ C. 限制每个关键帧中发生变化的区域 □ D. 要尽量使用位像元素的动画 24. 下面哪些是Flash MX 新增的功能? □ A. 可以导入mp3 格式的声音文件。 □ B. 可以导入视频格式。 □ C. 增加了层文件夹。 □ D. 可以把声音设置成流方式。 25. 下面那个方法不属于Date(日期)对象 □ A. getDate() □ B. getDay() □ C. getMonth() □ D. getMinute() 26. 要分离位像,按以下步骤操作:1、选择当前场景中的位像;2、单击Modify> Trace Bitmap 命令。 □ A. 正确 □ B. 错误 27. 要改变舞台上复选框组件的宽度,可以 □ A. 使用Free Transform(自由变形)工具 □ B. 使用setSize 方法 □ C. 使用AS 中的_width(宽度)属性 □ D. 使用属性面板中的w 属性精确调整 28. 要在组件面板中显示SmartClips 或自定义的组件,应该如何做? □ A. 将包含组件的电影剪辑放在库(Library)中 □ B. 将包含组件电影剪辑的FLA 文件放置在Flash MX 的组件文件夹中 □ C. 将包含组件电影剪辑的FLA 文件放置在Flash6/Configuration/Components 中 □ D. 导入包含组件电影剪辑的SWF 导入 29. 以下各种关于形元件的叙述,正确的是 □ A. 可用来创建可重复使用的,并依赖于主电影时间轴的动画片段 □ B. 可用来创建可重复使用的,但不依赖于主电影时间轴的动画片段 □ C. 可以在形元件中使用声音 □ D. 可以在形元件中使用交互式控件 30. 以下关于使用元件的优点的叙述,正确的是: □ A. 使用元件可以使电影的编辑更加简单化 □ B. 使用元件可以使发布文件的大小显著地缩减 □ C. 使用元件可以使电影的播放速度加快 □ D. 以上均是 31. 以下关于帧标记和批注的说法正确的是: □ A. 帧标记和帧批注的长短都将影响输出电影的大小。 □ B. 帧标记和帧批注的长短都不影响输出电影的大小。 □ C. 帧标记的长短不会影响输出电影的大小,而帧批注的长短对输出电影的大小有影响。 □ D. 帧标记的长短会影响输出电影的大小,而帧批注的长短对输出电影的大小不影响。 32. 以下关于帧并帧动画和渐变动画的说法正确的是: □ A. 两种动画模式FlashMX 都必须记录完整的各帧信息 □ B. 前者必须记录各帧的完整记录,而后者不用 □ C. 前者不必记录各帧的完整记录,而后者必须记录完整的各帧记录 □ D. 以上说法均不对 33. 以下哪些操作可以使Flash 进入直接编辑元件的模式? □ A. ". 双击舞台上的元件实例" □ B. ". 选中舞台上的元件,然后使用鼠标右键单击,从弹出的快捷菜单中选择Edit in Place" □ C. ". 双击库面板内的元件标" □ D. 将舞台上的元件拖动到库面板之上 34. 在256 色环境中,可以使用Flash MX 进行创作。 □ A. 正确 □ B. 错误 35. "在Flash MX 中,未定义的toString 是" □ A. """ """ □ B. undefined □ C. NULL □ D. null 36. 在Flash MX 中,要绘制基本的几何形状,可以使用的绘工具是: □ A. 直线 □ B. 椭圆 □ C. 圆 □ D. 矩形 37. 在Flash MX 中,要绘制精确的直线或曲线路径,可以使用: □ A. Pen Tool(钢笔工具) □ B. Pencil Tool(铅笔工具) □ C. Brush Tool(刷子工具) □ D. A 和B 都正确 MacromediaChina Certified Flash MX Designer Exam Sample Questions http://www. 38. 在Flash 的测试模式中,下面哪些可以List Objects(列表显示对象)命令来显示: □ A. 帧 □ B. 对象类型(形状、电影剪辑或按钮) □ C. 目标路径 □ D. 电影剪辑的实例名 39. 在Internet Explorer 浏览器中,是通过下列哪种技术来播放Flash 电影(swf 格式的文件)? □ A. DLL □ B. COM □ C. OLE □ D. Active X 40. "在动作列表中,批注以什么颜色来表示" □ A. 绿色 □ B. 紫色 □ C. 蓝色 □ D. 粉红色 41. 在设置电影属性时,设置电影播放的速度为12fps,那么在电影测试时,时间轴上显示的 电影播放速度应该可能是: □ A. 等于12fps □ B. 小于12fps □ C. 大于12fps □ D. 大于、小于12fps 均有可能 42. 在下列哪些操作系统下,可以通过浏览器播放Flash 电影(swf 格式的文件)? □ A. DOS □ B. Windows 95 □ C. Windows 2000 □ D. Redhat Linux 43. 在移动对象时,在按方向键的同时按住Shift 键可大幅度移动对象,每次移动距离为: □ A. 1 像素 □ B. 4 像素 □ C. 6 像素 □ D. 8 像素 44. 作为发布过程的一部分,Flash 将自动执行某些电影优化操作: □ A. 正确 □ B. 错误 答案: B, C, B, D, A, A, A, B, A, D, B, ABCD, A, D, ABD, B, B, D, C, D, C, D, D, BC, D, B, ABD, BC, A, D, D, B, AB, A, A, ABD, A, ABCD, D, D, AB, BCD, D, A, Flash 模拟试题及答案(三) 一、 单项选择题 1. 如果一个对象是以100%的大小显示在工作区中,选择工具箱中的Zoom Tool工具,在其上单击一下,则对象将以多少的比例显示在工作区中. A.50% B.100% C.200% D.400% 答案:C 2. Break Apart命令可应用于: A.TrueType字体 B.位字体 C.打印字体 D.任何字体 答案:A 3. 以下关于按钮元件Hit帧的叙述,错误的是: A.Hit帧定义了按钮响应鼠标单击的区域 B.Hit帧位于按钮元件的第4帧 C.Hit帧的内容在舞台上是不可见的 D.如果不指定Hit帧,Dowa帧中的对象将被作为Hit帧 答案:A 4. 在Flash MX中,下面哪些不是测试声音的方法: A.拖动播放磁头 B.使用控制器 C.按Ctrl+Enter D.按F12 答案:A 5. 如果要用刷子工具在填充区域和空白区域上涂刷,而线条不受影响,应该选择的涂刷模式是: A.Paint Normal B.Paint Fills C.Paint Selection D.Paint Behind 答案:B 6. 在Flash MX中,未定义的toString是 A.” ” B.undefined C.NULL D.null 答案:B 7. 下面对创建蒙板操作的说法错误的是: A.通过蒙板的小孔来显示的内容的层在蒙板层的下面 B.对于蒙板上的位像、过渡颜色和线条样式等,Flash都将忽略 C.蒙板上的任何填充区域都将是不透明的,非填充区域都将是透明的 D.在蒙板上没有必要创建有过度颜色的对象 答案:C 8. 全等(= = = )运算符和相同运算符基本相似,但是它们有一个很重要的区别 A.全等(= = = )运算符执行数据类型的转换 B.全等(= = = )运算符不执行数据类型的转换 C.全等(= = = )运算符永远返回真 D.以上都不对 答案:b 9. 下面关于位像的说法错误的是: A.位像是通过在网络中为不同位置的像素填充不同的颜色而产生的 B.创建像的方式就好比马赛克拼一样 C.当用户编辑位像时,修改的是像素而不是直线和曲线 D.位例和分辨率无关 答案:D 10. 下面关于打印Flash电影说法错误的是: A.打印Flash矢量形时,可以在任意尺寸上获得清晰的打印效果 B.打印低分辨率的位像时,受到像素的影响 C.不可以从浏览器打印Flash电影 D.Flash播放器的打印功能允许用户打印电影中的目录、联票、单篇、收据、发票或其他文档 答案:C 11. 下面关于使用Flash的HTML发布模板说法错误的是: A.允许用户控制电影在浏览器中的外观和播放 B.Flash模板不是包含任何HTML内容,比如Cold Fusion、ASP等的代码就不可以 C.这种发布Flash用的模板是一个文本文件,包括两部分:不会改变的HTML代码和会改变的模板代码或变量 D.创建模板和创建一个标准的HTML页面基本相似,只是用户需要将属于Flash电影的某些值替换为以美元元件($)开头的变量 答案:B 12. 以下关于库资源复制操作的叙述,正确的是: A.复制和粘贴资源 B.直接拖放所需资源 C.在目标电影中打开源电影的库,然后将源电影中的库资源拖动到目标电影中 D.以上说法都正确 答案:D 13. 下面对于创建帧并帧动画的说法正确的是: A.不需要将每一帧都定义为关键帧 B.在初始状态下,每一个关键帧都应该包含和前一关键帧相同的内容 C.帧并帧动画一般不应用于复杂的动画制作 D.以上说法都错误 答案:B 14. 在Flash电影中使用了本机系统没有安装的字体时,本机用FLASH播放器播放时: A.能正常显示字体 B.能显示但是使用替换字体 C.什么都不显示 D.以上说法都错误 答案:B 15. 如果在调用函数时提供了多余的参数,结果是 A.内存溢出 B.它们将产生错误 C.函数将不执行 D.它们将被忽略 答案:d 16. 当前文件中包含一个名为Symbol1和一个名为Symbol1 copy的元件,而导入的元件中也有一个名为Symbol1的元件。在出现Resolve Library Itens对话框时选择了Don’t Replace Existing Items的方式。那么,请问新元件的名字将会是什么? A.Symbol1 B.Symbol1 copy C.Symbol1 copy1 D.Symbol1 copy2 答案:A 17. 在已经勾选Snap to Grid,且Grid的snap选项处于默认的normal状态,对辅助线(Guides)的说法正确的是: A.辅助线可以自由放置。 B.辅助线只能放置在网格格线上。 C.处于最近的网格格线“容与度”尺寸内,只能放置在网格格线上;处于最近的网格格线“容与度”尺寸外,可以自由放置。 D.辅助线不能放置在网格格线上。 答案:C 18. 下面关于发布Flash电影的说法错误的是: A.向受众发布Flash内容的主要文件格式是Flash Player格式(.swf) B.Flash的发布功能就是为在网上演示动画而设计的 C.可惜Flash Player文件格式是一个不开放标准,今后不会获得更多的应用程序支持 D.用户可以将整个电影导出为Flash Player电影,或作为位像系列;还可以将单个帧或像导出为像文件 答案:C 19. 下面关于组件的叙述,正确的是: A.形元件不能转化为组件 B.组件是电影剪辑元件的一种派生形式 C.组件是定义了参数的电影剪辑 D.以上都对 答案:D 20. 下面关于元件实例的叙述,错误的是: A.电影中的所有地方都可以使用由元件派生的实例,包括该元件本身 B.修改众多元件实例中的一个,将不会对其他的实例产生影响 C.如果用户修改元件,则所有该元件的实例都将立即更新 D.创建元件之后,用户就可以使用元件的实例 答案:B 21. var x =15; var y = x; var x =30; 此时y值是 A.15 B.0 C.30 D.undefied 答案:A 22. 以下关于元件的叙述,正确的是: A.只有形对象或声音可以转换为元件 B.元件里面可以包含任何东西,包括它自己的实例 C.元件的实例不能再次转换成元件 D.以上均错 答案:D 23. 如果要创建一个动态按钮,至少需要哪几类元件? A.电影剪辑元件 B.按钮元件 C.形元件和按钮元件 D.电影剪辑元件和按钮元件 答案:D 24. 下面对将舞台上的整个动画移动到其他位置的操作说法错误的是: A.首先要取消要移动层的锁定同时把不需要移动的层锁定 B.在移动整个动画到其他位置时,不需要单击时间轴上的Edit Multiple Frames(编辑多个帧)按钮 C.在移动整个动画到其他位置时,需要使洋葱皮标记覆盖所有帧 D.在移动整个动画到其他位置时,对不需要移动的层可以隐藏 答案:c 25. 以下关于共享库资源的运行时共享方式的叙述,正确的是: A.在电影播放期间共享资源才被载入目标电影中 B.在编辑目标电影时,包含共享资源的源电影必须存在 C.在目标电影中,源电影的资源不一定要被链接为外部文件 D.源电影不一定要被发布到某一个URL地址 答案:A 26. 以下关于共享库资源的编辑时共享方式的叙述,正确的是: A.用户可以使用本地局域网电影中的任意其他元件,更新或替换正在编辑的电影中的任何元件 B.目标电影中的元件在编辑电影时即可更新 C.目标电影中的元件将保持其初始名称和属性,但是其内容将被用户选定的元件所替换 D.以上说法均正确 答案:D 27. 请从下列选项中选出可以用来创建独立于时间轴播放的动画片段的元件类型: A.形元件 B.字体元件 C.电影剪辑 D.按钮元件 答案:C 28. 下面要使工具箱中的笔触和填充控件应用颜色的操作错误的是: A.单击笔触和填充控件旁边的三角形按钮,从弹出窗口中选择一种颜色 B.单击颜色弹出窗口中的滴管工具,然后使用滴管工具选择一种颜色 C.在颜色弹出窗口的文本框中输入颜色的十二进制值 D.单击工具箱中的Swap Fill and Stroke(切换填充和笔触的颜色)可以使外框颜色和填充颜色互换 答案:C 29. Custom Actions 属于哪类flash内置对象 A.Core B.Movie C.Authoring D.Client/Server 答案:C 30. 现需要获得这样一种效果,当鼠标指针移动到按钮上时发出音效effect1.mp3,而当按下鼠标左键时会发出音效effect2.mp3。请问该如何实现? A.选中Up帧,从帧属性面板上的Sound列表框中选择effect2.mp3。选中Over帧,从帧属性面板上的Sound列表框中选择effect1.mp3 B.选中Down帧,从帧属性面板上的Sound列表框中选择effect2.mp3。选中Over帧,从帧属性面板上的Sound列表框中选择effect1.mp3 C.选中Up帧,从帧属性面板上的Sound列表框中选择effect1mp3。选中Over帧,从帧属性面板上的Sound列表框中选择effect2.mp3 D.选中Down帧,从帧属性面板上的Sound列表框中选择effect2.mp3。选中Hit帧,从帧属性面板上的Sound列表框中选择effect1.mp3 答案:B 31. 在对有很多字符的文本进行Break Apart(分离)后: A.每个文本块中只包含一个字符 B.每个文本块中只包含二个字符 C.每个文本块中只包含三个字符 D.每个文本块中只包含四个字符 答案:A 32. 下面关于矢量形使用什么来描述形的说法正确的是: A.矢量形只使用直线来描述像 B.矢量形只使用曲线来描述像 C.矢量形是使用直线和曲线来描述像的 D.以上说法都错 答案:C 33. ActionScript将字符串连接用什么符号 A.+ B.& C.&& D.|| 答案:a 34. 以下关于帧并帧动画和渐变动画的说法正确的是: A.两种动画模式Flash MX都必须记录完整的各帧信息 B.前者必须记录各帧的完整记录,而后者不用 C.前者不必记录各帧的完整记录,而后者必须记录完整的各帧记录 D.以上说法都错 答案:B 35. 假设舞台上有同一个元件的两个实例,如果将其中一个的颜色改为#FF0000,大小改为原来的200%,那么另外一个实例将会发生什么变化? A.颜色也变为#FF0000,但大小不变 B.大小也变为原来的200%,但颜色不变 C.颜色变为#FF0000,大小变为原来的200% D.没有变化 答案:D 36. 如下导入Fireworks的PNG格式文件设置对话框的一部分,下面说法错误的是: A.Import as Movie Clip and Retain Layer表示将PNG文件导入为电影剪辑,它所包含的所有帧和层都将出现在电影剪辑元件内 B.Import into New Layer in Current Scene表示将PNG文档导入到当前Flash文档单个的新层中,该层将位于所有层的下面 C.如果要将Fireworks的PNG文件导入为单个的像,则可以选中Import as a Single Flattened Image复选框 D.如果选中可Import as a Single Flattened Image复选框,所有其他选项都不可用 答案:B 二、 多项选择题 1. 在制作使用路径控制渐变移动动画时,下列工具能绘制出所需路径的是: A.铅笔 B.线条 C.椭圆、矩形或刷子工具 D.矩形 答案:ABD 2. 当舞台处于工作区的可显示区之外时,如所示,可以通过下列哪几种操作,立刻让舞台出现在工作区的显示范围中? A.双击工具箱中的Hand Tool工具 B.双击工具箱中的Zoom Tool工具 C.选择View菜单下的Work Area命令 D.选择工作区右上角下拉列表中的Show Frame选项 答案:ACD 3. 下列属性中是字体属性的为: A.字符间距 B.字符颜色 C.字符家族 D.对齐方式 答案:ABD 4. 在Flash的测试模式中,下面哪些可以List Objects(列表显示对象)命令来显示: A.帧 B.对象类型(形状、电影剪辑或按钮) C.目标路径 D.电影剪辑的实例名 答案:ABCD 5. 关于Undo次数的问题,下列说法正确的是: A.只要内存足够大,可以给Flash设置无数次Undo B.Undo的次数是有一定限制的,最大次数是300次 C.Undo次数设置得越大,需要越多的内存 D.Undo次数的大小设置,不影响内存的占用 答案:BC 6. 下列几项中将影响到FLASH电影播放的流畅性的因素有: A.FLASH电影动画的复杂程度 B.用来播放FLASH电影动画的计算机的性能 C.FLASH播放器的版本 D.FLASH电影文件的量的大小 答案:ABCD 7. 在FLASH中,使用钢笔工具创建曲线时,每个正切调整柄的弧度和长度决定了曲线哪些因素: A.曲线的弧度 B.曲线的高度 C.曲线的深度 D.曲线的颜色 答案:AB 8. 在设置电影属性时,设置电影播放的速度为12fps,那么在电影测试时,时间轴上显示的电影播放速度应该可能是: A.等于12fps B.小于12fps C.大于12fps D.大于、小于12fps均有可能 答案:ABCD 9. 下列属性中是段落属性的为: A.对齐方式 B.边距 C.缩进 D.行间距 答案:ABCD 10. 想选定某层,可以执行下列哪些操作: A.单击时间轴中层的名称 B.单击时间轴中的帧 C.单击处于此层的舞台上的对象 D.通过键盘上的上下箭头来选择 答案:ABC 11. 下面哪些是Flash播放器可以打印的 A.Flash的元件 B.Flash的位像 C.Flash的文本块 D.Flash的文本域 答案:ABC 12. 下列哪些操作可以打开某层”Layer Properties”面板 A.选中该层,选择Modify>Layer命令 B.双击时间轴中该层的标 C.双击时间轴中该层的名称 D.双击时间轴中该层的Outline方块按钮 答案:ABD 13. 按钮元件的Up、Down、Over、Hit帧中,哪几帧在舞台上是可见的? A.Up帧 B.Down帧 C.Over帧 D.Hit帧 答案:ABC 14. 当前文件中包含一个名为Symbol1和一个名为Symbol1 copy的元件,而导入的元件中也有一个名为Symbol1的元件。则导入的新元件的名字可能会是: A.Symbol1 B.Symbol1 copy C.Symbol1 copy 1 D.Symbol1 copy 2 答案:AC 15. 使用运行时共享库资源包含哪几个过程? A.在源电影中定义共享资源,输入资源的标识符和存放的URL地址 B.在目标电影中定义共享资源,输入资源的标识符和存放的URL地址 C.在目标电影中定义共享资源,输入源电影中使用的标识符和存放的URL地址 D.在源电影中定义共享资源,输入目标电影中使用的标识符和存放的URL地址 答案:AC 16. 在Enable Simple Buttons功能关闭的情况下,要对某个按钮进行编辑,可以执行以下哪些操作 A.双击舞台上的按钮元件实例 B.鼠标右键单击按钮元件实例,从弹出的菜单中选择Edit C.鼠标左键单击按钮元件实例,执行Edit>Edit D.鼠标左键单击按钮元件实例,从弹出的菜单中选择Edit 答案:ABC 17. 哪些属性被列为不推荐属性 A._highquality B.maxscroll C._alpha D.scroll 答案:ABD 18. 如果用户分离了文本块”FLASH”,并且使用了Distributd to Layers(分布到层)命令将各个字符分别放置在命名为F、L、A、S、H的层中。下面说法错误的是: A.这些层将按上下顺序添加到原来包含分离文本的层的下面 B.层将按字符的左右顺序叠放 C.层将按字符的右左顺序叠放 D.这些层将按上下顺序添加到原来包含分离文本的层的上面 答案:CD 19. 假设已经启用了编辑环境中的Enable Simple Buttons功能,那么以下对按钮元件的哪些操作还依然有效? A.鼠标单击选择按钮元件 B.在原地编辑按钮元件 C.使用鼠标移动按钮元件 D.使用光标键移动按钮元件 答案:bd 20. FLASH MX在导入FreeHand的矢量形时,其哪些元素将被保留 A.层 B.文本块 C.库元件 D.页 答案:ABCD 21. 下列哪些函数被列为不推荐函数 A.chr() B.mbord() C.eval() D.random() 答案:ABD 22. 如下的文本属性检查器上的属性框可以设置那些属性 A.可以设置缩近 B.可以设置行距 C.可以设置边距 D.以上都不可以设置 答案:ABC 23. 以下ActionScript功能哪些不能在Flash 4播放器文件格式中使用 A.localToGlobal B.typeof C._quality D.delete 答案:ABCD 24. 下列哪些action有安全限制 A.getURL B.FSCommand C.loadVariables D.print 答案:ABC 25. 在FLASH的Drawing Settings(绘设置)对话框中下面哪些功能可以用来设置: A.Recognize Lines(识别线条) B.Recognize Shapes(识别形状) C.Click Accuracy(单击的准确性) D.Smooth Curves(平滑曲线) 答案:ABCD 26. 以下哪些操作可以复制指定的元件? A.使用鼠标右键单击元件,然后从关联菜单中选择Duplicate B.从Library面板的Options菜单中选择Duplicate C.单击Modify>Duplicate Symbol D.按住Ctrl键后,使用鼠标左键拖动复制 答案:ABCD 27. 涂料筒工具填充时,单击Gap Size(间隔大小)调整设置(如下所示),下面哪些可以使Flash自动封闭并填充有间隙的区域: A.Don’t Close Gaps B.Close Small Gaps C.Close Medium Gaps D.Close Large Gaps 答案:BCD 28. 在FLASH MX中,对调色板中的颜色可以进行怎样的处理: A.复制调色板单个颜色 B.删除单个颜色 C.清除调色板中的颜色 D.删除调色板所有颜色 答案:ABCD 29. 以下各种元件中,拥有自己的时间轴、舞台和层的元件是: A.形元件(Graphic) B.电影剪辑(Movie Clip) C.按钮元件(Button) D.字体元件(Font) 答案:AB 30. 以下关于电影剪辑特点的叙述中,正确的是: A.可以嵌套其他的电影剪辑实例 B.可以包含交互式控件、声音 C.可以用来创建动态按钮 D.拥有自己独立的时间轴 答案:ABCD 31. 以下各项中,哪些是使用元件的好处? A.使电影的编辑简单化 B.使文件大小显著地缩减 C.使电影的播放速度提高 D.使电影的下载速度提高 答案:ABCD 32. 在Flash MX中,用以下何种绘工具可以绘制笔直的斜线? A.使用铅笔工具,按住Shift键托动鼠标 B.使用铅笔工具,采用Straighten(平整)绘模式 C.直线工具 D.钢笔工具 答案:BCD 33. 用户在下面哪些控件中可选择十六进制的颜色? A.混色器 B.工具箱中的Stroke(笔触) C.Fill(填充)弹出菜单 D.形状属性面板 答案:ABC 34. component.registerSkinElement(arrow_mc,”arrow”);是什么 A.README文件中的注册信息 B.fcb_downArrow中的arrow的来源 C.把arrow_mc的实例名称改为arrow D.替换外观时必须修改 答案:BCD 35. 使用文本工具即可在舞台上放置文字,用户可以创建: A.横排文本(从左到右) B.横排文本(从右到左) C.静态的竖排文本(从左到右) D.静态的竖排文本(从右到左) 答案:ACD 36. 在文本编辑时拖动选择所需文字可以选定文本框的文字,下面说法和本说法同效果的是: A.在文本框中双击选择单词 B.在要选定区域的文本,开始位置单击,然后按住Shift键 C.按Ctrl+A键选定文本块内的内部文本 D.以上说法都不可以 答案:ABC 三、 判断题 1. 如果已经显示了网格和辅助线,则当用户拖动对象调整位置时,对象将优先对齐辅助线而不是网格。 A.正确 B.错误 答案:B 2. 在启用编辑环境中的按钮功能之后,用户就不能在编辑环境中选中它了。 A.正确 B.错误 答案:A 3. Flash中的横排文本可以设置超级链接,跳转到指定的URL地址。 A.正确 B.错误 答案:A 4. 舞台上的任何元素都是可以擦除的,要快速删除舞台上的所有元素,可双击擦除工具。 A.正确 B.错误 答案:A 5. 要在混色器面板中选择颜色显示模式,可从面板右上角的弹出菜单中选择RGB或HSB,默认为RGB模式。 A.正确 B.错误 答案:A 6. 以下语句在actonscript中是否等价的:cat.hilite=true; CAT.hilite=true; A.正确 B.错误 答案:A 7. 能自动扩展的文本块,其调整柄是圆角的,而定义了宽度或高度的文本,其调整柄是方形的。 A.正确 B.错误 答案:A 8. 在Flash MX和Firework进行颜色导入导出时,可以从外部的ACT文件导入渐变色。 A.正确 B.错误 答案:A 9. 使用Flash的”洋葱皮”的功能是可以同时显示和编辑多帧。 A.正确 B.错误 答案:A 10. 每个Flash文件都包括自己的调色板,调色板存储在Flash文件中,但是并不影响文件的大小。 A.正确 B.错误 答案:A 11. 在用FLASH制作渐变动画时,要使组合体或文字的颜色渐变,必须先将它们转换为元件。 A.正确 B.错误 答案:B 12. 如果按Flash 4的SWF文件格式导出电影,是否可以使用Flash 5和6的printAsBitmap函数功能。 A.正确 B.错误 答案:A Flash 模拟试题及答案(四) 单选题 1.Swf的动画可以插入到( )里。 A.txt B.phg C.html超连接文本 D.moc 2.Flash产生的矢量动画文件具有的优点不包括( )。 A.体积小 B.交互形强 C.放大不失真 D.颜色差 3.Flash动画能按照设计者的意愿运动,除了“动作”控制外还有( )控制。 A.时间线 B.水平线 C.垂直线 D.层控制器 4.动作面板主要是由( )控制动画的。 A.帧 B.程序 C.属性 D.层 5.当鼠标指针停在某个按钮元件实例上方的时候,显示的是该元件( )的内容。 A.Click帧 B.Hit帧 C.Down帧 D.Over帧 6.Flash第一次启动的默认界面是没有( )的。 A.主要栏,状态栏,工具栏 B.主要栏,工具栏,面板 C.主要栏,状态栏,控制器 D.工具栏,控制器,面板 7.( )和( )是控制动画的手段和工作区。 A.动作面板,水平线 B.属性面板,水平线 C.动作面板,时间线 D.属性面板,时间线 8.在Flash MX中默认的动画帧频是( )。 A.12fps B.24fps C.50fps D.6fps 9.如何显示标尺( )。 A.选择“插入”→“标尺”命令 B.选择“窗口”→“标尺”命令 C.选择“编辑”→“标尺”命令 D.选择“查看”→“标尺”命令 10.觉得网格的疏密程度不合适可以通过执行( )命令调出网格对话框,调整网格的大小。 A.“插入”→“网格”→“编辑网格” B.“文件”→“网格”→“编辑网格” C.“查看”→“网格”→“编辑网格” D.“插入”→“网格”→“修改网格” 11.如果希望改变重做的步数应在( )设置。 A.编辑 B.文件 C.修改 D.查看 12.选择( )→( )命令可以打开快捷键对话框。 A.“编辑”,“快捷键” B.“查看”,“常规” C.“查看”,“文字” D.“编辑”,“常规” 13.扩展名是( )的文件是Flash的源码文件。 A.fla B.swf C.dwc D.ese 14.( )不是工具箱的组成部分。 A.工具 B.查看 C.颜色 D.菜单 15.查看部分有两个工具,分别是( )和( )。 A.手形工具,文本工具 B.线条工具,文本工具 C.手形工具,放缩工具 D.线条工具,放缩工具 16.( )是工具箱的主要部分。 A.工具 B.菜单 C.颜色 D.查看 17.下面哪个不是选项的组成部分( )。 A.对齐对象 B.平滑 C.伸直 D.水平 18.( )用来选择不规则的区域。 A.套索工具 B.选项工具 C.选择工具 D.钢笔工具 19.选择( )命令可以将线条对象转换成区域对象。 A.“修改”→“文本”→“将线条转换成填充” B.“查看”→“文本”→“将线条转换成填充” C.“修改”→“形状”→“将线条转换成填充” D.“查看”→“形状”→“将线条转换成填充” 20.矩形工具绘制的矩形对象有两个部分,它们是( )。 A.边框的线条和其中的填充 B.边框的线条和颜色 C.内部填充和颜色 D.内部填充和文字 21.取色的指对笔触或填充选取颜色,有两种工具,分别是( )和( )。 A.取色器,混合器色板 B.取色器,填充器 C.混合器色板,填充器 D.填充器,单色器 22.( )是一种对线条节点编辑工具。 A.部分选择工具 B.选择工具 C.查看工具 D.钢笔工具 23.Flash中的文本对象在被( )之前是可以进行编辑的。 A.打散 B.修改 C.查看 D.编辑 24.文本属性可以通过( )和( )进行设置。 A.属性面板,单色器 B.库,单色器 C.混色器,属性面板 D.混合器,库 25.如果文本最少进行了( )次分离,就不能再将它作为文本来编辑了。 A.4 B.3 C.5 D.2 26.位在Flash中有两个作用,一是作为( ),二是作为( )。 A.填充料,库元素 B.填充料,元件 C.元件,颜色 D.元件,形 27.颜色最小区域设置越( ),转换越( ),转换后的文件越( )。 A.小,慢,大 B.小,快,小 C.大,快,大 D.大,慢,小 28.Flash动画有两种类型,分别是( )和( )。 A.补间动画,逐帧动画 B.补间动画,帧动画 C.补动画,帧动画 D.被动画,逐帧动画 29.( )是人工创建一个动作的起始帧和结束帧。 A.补动画 B.补间动画 C.帧动画 D.逐帧动画 30.选中位后选择( )命令可以将位分离。 A.“编辑”→“分离” B.“修改”→“分离” C.“编辑”→“分散” D.“修改”→“分散” 31.选择( )→( )命令可以将位转换成矢量。 A.“修改”,“转换位为矢量” B.“修改”,“转换矢量为位” C.“编辑”,“转换位为矢量” D.“编辑”,“转换矢量为位” 32.下面说法正确的是( )。 A.设置文本颜色时,可以使用纯色,也可以使用渐变 B.逐帧是人工创建一个动作的起始帧和结束帧两个关键帧 C.选择箭头工具,然后双击文本块可以选中文本队形,如果要对其中的文字对象进行编辑,用“箭头工具”单击文本对象,进入文本对象的编辑状态后进行操作 D.元件是指在Flash中创建的按钮影片剪辑以及从其他应用程序中导入的插,可以自始至终在影片中重复使用 33.下面说法错误的是( )。 A.元件是动画内部元件,实例是动画的表现内容,是元件在动画中的外部表现 B.元件是动画的零件,实例是由零件构成的部件 C.编辑元件会更新所有的实例 D.实例可以转换成为元件 34.( )是不能用以区别舞台上的实例。 A.Align面板 B.元件实例属性检查器 C.Info面板 D.电影资源管理器 35.在对有很多字符的文本进行Break Apart(分离)后,以下说法正确的是( )。 A.每个文本块中只包含三个字符 B.每个文本块中只包含二个字符 C.每个文本块中只包含四个字符 D.每个文本块中只包含一个字符 36.在Flash中,关于对象产生渐变的说法正确的是( )。 A.实例对象中可以产生渐变 B.只能是文件对象才能产生渐变 C.可以对这例、组合体、文字对象产生渐变 D.组合体不可以产生渐变 37.默认的Flash文档采用( )。 A.500×400像素 B.600×700像素 C.550×400像素 D.400×400像素 38.Flash MX的元件都存储在( )中,用户可以在( )中对元件进行管理和编辑。 A.库,元件 B.面板,面板 C.库,库 D.模板,模板 39.Flash MX的帧有三种分别是( )。 A.普通帧、关键帧、黑色关键帧 B.普通帧、关键帧、白色关键帧 C.特殊帧、关键帧、黑色关键帧 D.特殊帧、关键帧、白色关键帧 40.Flash MX层可分为( )。 A.遮罩层 B.普通层、引导层 C.普通层、引导层、遮罩层 D.普通层 41.在Flash MX中,文件发布的菜单操作是( )。 A.“文件”→“发布” B.“编辑”→“发布” C.“修改”→“发布” D.“属性”→“发布” 42.Flash中的时间轴由层、( )和时间轴标尺组成。 A.元件 B.时间线 C.帧 D.文件 43.( )是组成动画的基本单位。 A.按钮 B.元件 C.片 D.帧 44.画笔工具的( )模式可以使绘制的形完全覆盖所经过的形线段和色块。 A.标准绘画 B.内部绘画 C.后面绘画 D.颜料选择 45.在Flash MX 中,插入帧的快捷键是( )。 A.F5 B.F6 C.F7 D.F9 46.可以在( )中创建按钮正常况下的效果。 A.释放帧 B.滑过帧 C.按下帧 D.执行帧 47.动画文件只保存( ),不保存事例。 A.对象 B.元件 C.关键帧 D.普通帧 48.形元件是( )。 A.静态元件 B.动态元件 C.静态面板 D.动态面板 49.用Flash可以将文字转换成( )。 A.矢量像 B.位 C.静态片 D.动态片 50.( )最大的优点是可以无限放大,且不会对像的显示品质产生影响。 A.矢量像 B.位像 C.点阵像 D.混合像 51.在Flash MX中,( )不是标准模式下具备的功能。 A.添加、删除脚本窗格中的语句 B.可以在文本框中输出动作的参数 C.通过Actions面板可以查找和替换文本 D.直接在脚本窗格中撰写编辑Actions 52.在Flash MX中,“on(release){root.m mc.visible=false}”是指( )。 A.打开m mc B.停止拖拽m mc C.拖拽m mc D.关闭m mc 53.在Flash MX中,插入关键帧的快捷键是( )。 A.F5 B.F9 C.F7 D.F6 54.在Flash MX中,通常用( )结合动作行为制作文本滚动显示。 A.拖拽 B.遮罩 C.标记 D.洋葱皮 55.在Flash中,以下说法正确的是( )。 A.只可以导入连续位 B.既可以导入单张位,也可导入连续位 C.只可以直接导入单张位 D.经上说法都不对 56.在Flash MX中,( )用于组织和控制影片内容在一定时间内播放的层数和帧数。 A.库面板 B.时间轴面板 C.动作面板 D.属性面板 57.以下不属于Flash MX文本的是( )。 A.静态文本 B.动态文本 C.超链接文本 D.输入文本 58.在Flash MX中,帧速是指( )的数量。 A.每分要显示的动画帧 B.每秒要显示的动画帧 C.每小时要显示的动画帧 D.以上都不对 59.在Flash MX中,( )主要用于创建动画中的静态像和动画片段,是构成动画的最小单位。 A.按钮元件 B.电影剪辑 C.矢量形 D.像元件 60.在Flash MX中,交互行为的产生是由( )和( )两部分产生的。 A.事件,动作 B.事件,面板 C.动作,面板 D.动作,元件 第四章多选 多选题 1.文本和字体优化原则有( )。 A.限制字体和字形的数量 B.尽量少使用嵌入字体 C.尽量多使用嵌入字体 D.以上3个都不对 2.元素和线条优化原则有( )。 A.尽量组合元素 B.使用层把随动画过程改变的元素和不随动画过程改变的元素分开 C.尽可能减少用于描述状的分隔线条的数量 D.限制特殊线条类型的数量 3.颜色优化原则有( )。 A.使用混色器来使影片的颜色调色板与浏览器专用的调色板匹配 B.尽量少使用渐变色 C.尽量少使用透明度选项 D.以上3个都不对 4.段落属性包括( )。 A.对齐 B.缩进 C.行距 D.边距 5.创建元件的方法有( )。 A.将工作区中现有的对象转换为元件 B.建立空元件后再编辑 C.导入 D.以上3个都不对 6.元件类型一般有( )。 A.按钮元件 B.形元件 C.电影剪辑元件 D.以上答案都不正确 7.下面说法正确的是( )。 A.当制作文字的“淡入淡出”效果时,实际上是文字运动 B.即使是最简单的动画也至少有两层,如果需要几个动作或效果同时发生,需要更多个层了 C.当制作文字的“淡入淡出”效果时,运动实际上是黑色 D.在工作区外面的对象在实际动画中是看不见的 8.在设置电影属性时,设置电影播放速度为12fps,那么在电影测试时,时间轴上显的示电影播放速度应该可能是( )。 A.等于12fps B.小于12fps C.大于12fps D.大于、小于12fps均有可能 9.想选定某层,可以执行( )操作。 A.单击时间轴中的帧 B.单击处于此层的舞台上的对象 C.通过键盘上的上下箭头来选择 D.单击时间轴中层的名称 10.在Flash MX中,当完成作品,奖作品进行默认发布时,默认发布的文件扩展名为( )。 A.fla B.hlm C.swf D.html 11.( )是动画发布之前必经的步骤。 A.测试 B.查看 C.优化 D.编辑 12.动作的输入方式有两种,分别是( )。 A.属性中设置 B.从脚本库中获取 C.面板库中获取 D.手工输入 13.下面属于窗口的属性的是( )。 A. self B. blank C. up D. top 14.下面说法正确的是( )。 A.动作面板有两种模式,分别是普通模式和标准模式B.脚本环境设置包括了脚本文字字号、背景颜色、普通字颜色、关键字颜色等 C.标准模式的代码基本不用自己写,可以从Flash自带的“脚本库”中获得 D.Flash可导入的声音文件很多,支持现在所有声音文件格式 15.( )属性被列为不推荐属性。 A.scroll B. alpha C.maxscroll D. highquality 单选题 1.C 2.D 3.A 4.B 5.D 6.C 7.C 8.A 9.D 10.C 11.A 12.A 13.B 14.D 15.C 16.A 17.D 18.A 19.C 20.A 21.A 22.A 23.A 24.C 25.D 26.A 27.A 28.A 29.B 30.B 31.A 32.D 33.C 34.A 35.D 36.C 37.C 38.C 39.B 40.C 41.A 42.C 43.D 44.C 45.A 46.A 47.B 48.A 49.A 50.A 51.D 52.D 53.D 54.B 55.B 56.B 57.C 58.B 59.D 60.A 第四章多选答案: 多选题 1.AB 2.ABCD 3.ABC 4.ABCD 5.ABC 6.ABC 7.AD 8.ABCD 9.ABD 10.CD 11.AC 12.BD 13.ABD 14.BC 15.BCD Flash 模拟试题及答案(五) 一:单选题 1.下列电子邮件链接书写形式正确的为: A A. mailto:lakesea@5dmedia.com B. mailto://lakesea@5dmedia.com C. http;//lakesea@5dmedia.com D. mailto//lakesea@5dmedia.com 2.下面关于新层的位置顺序说法正确的是: B A. 新层将被插入到当前选定层的下面 B. 新层将被插入到当前选定层的上面 C. 新层将被放到最上层 D. 以上说法都错误 3.下面关于元件实例的叙述,错误的是: A A. 电影中的所有地方都可以使用由元件派生的实例,包括该元件本身 B. 修改众多元件实例中的一个,将不会对其他的实例产生影响 C. 如果用户修改元件,则所有该元件的实例都将立即更新 D. 创建元件之后,用户就可以使用元件的实例 4.在对有很多字符的文本进行Break Apart(分离)后: A A. 每个文本块中只包含一个字符 B. 每个文本块中只包含二个字符 C. 每个文本块中只包含三个字符 D. 每个文本块中只包含四个字符 5.矢量形用来描述像的是: D A. 直线 B. 曲线 C. 色块 D. A和B都正确 6.以下关于使用元件的优点的叙述,正确的是:D A. 使用元件可以使电影的编辑更加简单化 B. 使用元件可以使发布文件的大小显著地缩减 C. 使用元件可以使电影的播放速度加快 D. 以上均是 7.以下关于元件的叙述,正确的是: D A. 只有形对象或声音可以转换为元件 B. 元件里面可以包含任何东西,包括它自己的实例 C. 元件的实例不能再次转换成元件 D. 以上均错 8.以下各种元件中可以转换成为组件的是: A A. 电影剪辑元件 B. 形元件 C. 按钮元件 D. 字体元件 9.以下关于共享库的叙述,错误的是: D A. 共享的库资源允许用户在多个目标电影中使用源电影中的资源 B. 库资源可分为两类:运行时共享和编辑时共享 C. 使用共享库资源可以优化工作流程,使电影的资源管理更加有效 D. 共享库的资源添加方式与普通的库是一样的 10.在FLASH MX中,选择工具箱中的滴管工具,当单击填充区域时,该工具将自动变成什么工具: B A. 墨水瓶工具 B. 涂料筒工具 C. 刷子工具 D. 钢笔工具 11.以下关于按钮元件时间轴的叙述,正确的是: B A. 按钮元件的时间轴与主电影的时间轴是一样的,而且它会通过跳转到不同的帧来响应鼠标指针的移动和动作。 B. 按钮元件中包含了4帧,分别是Up、Down、Over和Hit帧 C. 按钮元件时间轴上的帧可以被赋予帧动作脚本 D. 按钮元件的时间轴里只能包含4帧的内容 12.下面不是优化曲线的效果和原理的是:C A. 使曲线平滑 B. 优化是通过减少曲线的数量来进行的 C. 优化曲线增加了 Flash 电影的文件大小 D. 曲线的优化是一项有必要做的工作 D 13.以下关于共享库资源的编辑时共享方式的叙述,正确的是: A. 用户可以使用本地局域网电影中的任意其他元件,更新或替换正在编辑的电影中的任何元件 B. 目标电影中的元件在编辑电影时即可更新 C. 目标电影中的元件将保持其初始名称和属性,但是其内容将被用户选定的元件所替换 D. 以上说法均正确 14.下面关于打印Flash电影说法错误的是: C A. 打印Flash矢量形时,可以在任意尺寸上获得清晰的打印效果 B. 打印低分辨率的位像时,受到像素的影响 C. 不可以从浏览器打印Flsh电影 D. Flash播放器的打印功能允许用户打印电影中的目录、联票、单篇、收据、发票或其他文档 15.以下关于电影资源管理器的叙述,错误的是:B A. 在电影资源管理器中可以查看到元件的定义 B. 在电影资源管理器中可以查看当前电影中的所有元素(包括实例、元件、形对象等) C. 在电影资源管理器中可以查看当前电影中的所有元件和实例 D. 使用电影资源管理器,可以很容易跳转到包含选定元件的实例的场景 16.添加过的组件都存放在哪里? A A. 不用储存,需要的时候直接调用 B. 直接放在主场景中 C. 嵌套在电影剪辑中 D. 库中的Flash UI Components中 17.以下各种关于形元件的叙述,正确的是 A A. 可用来创建可重复使用的,并依赖于主电影时间轴的动画片段 B. 可用来创建可重复使用的,但不依赖于主电影时间轴的动画片段 C. 可以在形元件中使用声音 D. 可以在形元件中使用交互式控件 18.请从下列选项中选出可以用来创建独立于时间轴播放的动画片段的元件类型: C A. 形元件 B. 字体元件 C. 电影剪辑 D. 按钮元件 19.如果要创建一个动态按钮,至少需要哪几类元件? D A. 电影剪辑元件 B. 按钮元件 C. 形元件和按钮元件 D. 电影剪辑元件和按钮元件 20.下面关于矢量形和位像的说法错误的是: D A. Flash 允许用户创建并产生动画效果的是矢量形而位像不可以 B. 在 Flash 中,用户也可以导入并操纵在其他应用程序中创建的矢量形和位像 C. 用FLASH MX的绘工具画出来的形为矢量形 D. 一般来说矢量形比位像文件量大 21.制作形状渐变动画,使用变形提示时说法错误的是: C A. 使用变形提示可以控制更复杂的形状变化 B. 变形提示包含字母(从 a 到 z) C. 其最多可以使用 25 个变形提示 D. 以上说法都错 22.Convert to Symbol对话框上的Registration表的作用是: A A. 确定转换后元件的中心点位置 B. 确定转换后元件的坐标位置 C. 确定被转换对象的中心点位置 D. 确定被转换对象的坐标位置 23.在FLASH中,修改形状时,下面关于 Lines to Fills(由线条转换为填充)的说法错误的是: A A. 选定要转换的线条,不允许多选,只能单选 B. 此功能对于创建某些特殊效果(例如填充具有过渡颜色的线条)非常有效 C. 将线条转换为填充会使文件增大 D. 有可能加快某些动画的绘制过程 24.下面关于使用Flash的HTML发布模板说法错误的是: B A. 允许用户控制电影在浏览器中的外观和播放 B. Flash模板不是包含任何HTML内容,比如Cold Fusion、ASP等的代码就不可以 C. 这种发布Flash 用的模板是一个文本文件,包括两部分:不会改变的HTML代码和会改变的模板代码或变量 D. 创建模板和创建一个标准的HTML页面基本相似,只是用户需要将属于Flash电影的某些值替换为以美元元件($)开头的变量 25.以下关于帧并帧动画和渐变动画的说法正确的是: B A. 两种动画模式FlashMX都必须记录完整的各帧信息 B. 前者必须记录各帧的完整记录,而后者不用 C. 前者不必记录各帧的完整记录,而后者必须记录完整的各帧记录 D. 以上说法均不对 26.下面关于从浏览器打印电影和从Flash播放器打印电影的说法错误的是: D A. 从Flash播放器打印电影,可以指定Flash电影中的哪些帧可以被打印 B. 从Flash播放器打印电影,可以确定帧的打印区域 C. 从Flash播放器打印电影,可以给电影剪辑中的打印帧附加Print动作 D. 从浏览器打印电影肯定比从Flash播放器打印电影效果好 27.RadioButton(单选钮)的组参数应该在哪里设置? A A. groupName B. group C. sameGroup D. lable 28.对于在网络上播放动画来说,最合适的帧频率是: B A. 每秒24帧 B. 每秒12帧 C. 每秒25帧 D. 每秒16帧 29.使用组件的SWF影片,可以使用下列播放器 D A. FlashPlayer3 B. FlashPlayer4 C. FlashPlayer5 D. FlashPlayer6 30.对文本进行分离时,Break Apart(分离)命令可应用: B A. 所有字体 B. TrueType 字体 C. 位字体 D. 打印字体 31.在首次处理非本机创建的FLA源文件时,如果该文件使用了某种特定的字体而本机系统中没有安装,则Flash会: C A. 显示特定字体 B. 什么都不显示 C. 显示但会用本机系统的替换字体显示而且会有提示 D. 显示但会用本机系统的替换字体显示但没有提示 32.如果要导出某种字体并在其他Flash 电影中使用,应该使用哪种元件? A A. 字体元件 B. 电影剪辑 C. 形元件 D. 按钮元件 33.执行以下哪些操作后,可以退出元件编辑模式? D A. 单击位于舞台顶端的信息栏左面的Back按钮 B. 单击Edit>Edit Document C. 单击位于舞台顶端的信息栏左面的场景名 D. 以上均可 34.在用FLASH制作移动渐变动画时,下面说法正确的是:D A. 对象只能从左到右产生移动渐变 B. 对象只能从上到下产生渐变 C. 对象只能线形渐变 D. 对象可以沿着非线性路径移动 35.如果允许浏览者选择列表框中的多个项目,则应该 A A. selectMultiple=TRUE B. selectMultiple=FALSE C. 默认就可以多选 D. 不能多选 36.在制作形状渐变动画时,在Frame Properties(帧属性)检查器中的Blend(调配)类型的选项说法不正确的是: C A. Distributive(分布式) 该选项在创建动画时所产生的中间形状将平滑而不规则 B. Angular(规则式) 该选项在创建动画时将在中间形状中保留明显的角和直线 C. Angular(规则式)选项不适用于包含尖角和直线的形状 D. 选择了Angular(规则式)选项,而形状渐变动画中的形状却不包含角线,则Flash 将返回Distributive(分布式)选项 37.下面关于发布Flash 电影的说法错误的是: C A. 向受众发布 Flash 内容的主要文件格式是 Flash Player格式(.swf) B. Flash的发布功能就是为在网上演示动画而设计的 C. 可惜Flash Player文件格式是一个不开放标准,今后不会获得更多的应用程序支持 D. 用户可以将整个电影导出为 Flash Player电影,或作为位像系列;还可以将单个帧或像导出为像文件 38.下面关于通过Flash 播放器的关联菜单打印说法错误的是: C A. 可打印任意Flash电影中的帧 B. 无法打印透明度 C. 可以打印颜色效果 D. 无法打印其他电影剪辑中的帧 39.下面哪些操作不可以使电影优化: D A. 如果电影中的元素有使用一次以上者,则可以考虑将其转换为元件 B. 只要有可能,请尽量使用渐变动画 C. 限制每个关键帧中发生变化的区域 D. 要尽量使用位像元素的动画 40.Library中有一元件Symbol 1,舞台上有一个该元件的实例。现通过实例属性检查器将该实例的颜色改为#FF0033,透明度改为80%。请问此时Library中的Symbol 1元件将会发生什么变化? D A. 颜色也变为#FF0033 B. 透明度也变为80% C. 颜色变为#FF0033,透明度变为80% D. 不会发生任何改变 41.如果在选中某个对象之后,还需要同时
Microsoft Help Workshop——HLP文件轻松做 2002-04-14 11:56作者:陈劲宏出处:Yesky责任编辑:   由于HLP格式已经逐 渐被CHM格式所替代,所以制作HLP格式帮助文档的工具相对来说要少一些。一般有Windows Help Designer/WinHelp Edition、 helppad、Windows帮助大师helper、RTF2HLP和我们这里所介绍的Microsoft Help Workshop两种。因为有些工具软件使用时最终还是要Microsoft Help Workshop的支持,我们这里以Microsoft Help Workshop为例介绍一下它的使用方法。 Microsoft Help Workshop(以下简称为HW)是一款专业的制作HLP文件的软件。HW与HTML Help Workshop均是微软开发的制作帮助文件的软件。软件继续保持了简洁、制作方便简单的特点。我们可以到微软的网站去下载,但如果你要下载汉化版的话, 请到http://www.guxiang.com/epubcn/soft-down/hlp/p-helpworkshop403.exe去下载好 了。毕竟汉化版对于英文不太好的朋友来说,还是方便一些。需要说明的是,由于HLP格式出现较早,目前大部分的基于Web的技术都不可以使用。但是由于 HLP文件的界面整洁、对文件的压缩比率较高等特点,目前还广泛应用在很多领域当中。操作步骤为:   1.运行HW以后,单击菜单“文件”|“新建”选项,选择默认的“帮助项目”选项,单击OK(好了)按钮。将工程文件保存在某一目录下并给予文件名。此时弹出主编辑窗口,如1。   2.单击右边的“选项”按钮,在弹出的对话框中我们可以设置文件的属性。包括文件标题、压缩率、排序、各种文件信息、搜索支持、宏定义、字体信息等等。 3.单击“文件”按钮,加入需要编译的RTF文件,注意软件只支持导入RTF文件,如3-2。   4.单击“窗口”按钮,在弹出对话框中设置窗口名称和窗口属性。如3-3。   以下的按钮分别是“位(Bitmaps…)”、“映射(Maps…)”、“别名(Alias…)”、“设置(Config…)”、“数据文件(Data Files…)”,如果读者愿意可以一一设置,这里就不详述了。 5.设置好文件信息以后,单击工具栏上的“编译”(Compile)按钮(在?按钮的左边即是),或者单击主编辑窗口右下角的“存盘并编译”(Save and Compile)按钮,此时软件会自动编译输出HLP文件并报告编译信息。 由于HLP文件所支持的格式只能是RTF,所以用户在使用HW之前必须先用WORD制作好RTF文件。 二、制作前的准备   1、下载并安装 HTML Help WorkShop   你可以在微软的站点上下载 HHW 软件,也可以直接 按此下载。   下载 HHW 软件后直接运行 htmlhelp.exe,一路“next”就可以安装成功。HHW 内还含一个形编辑处理程序(HTML Help Image Editor),形文件的处理也可以由它简单处理。   2、几个概念   相对来讲制作 chm 文件比较简单,大量的工作实际上是在前期制作 html 文件上,你在 chm 文件中所看到和听到的,与你在浏览器中的结果是一样的。你可以专门为制作 chm 文件而编制 HTML,也可以直接利用现成的小型个人主页快速做成 chm 文件以便向外发放,所不同的是,在个人网站上每个 HTML 文件之间必须由超级链接相连,而用来制作 chm 文件的 HTML 文件组里,允许有独立的 HTML 文件,用户可以通过导航嵌窗来实现对其访问。   现在让我们先了解一下几个用到的概念:   (1)项目文件[Project -- .hhp文件]:包含创建 chm 文件所需的 HTML 文件信息、目录表文件信息、索引文件信息、窗口属性、搜索、书签定义等内容。一个chm文件对应有一个项目文件。[设置方法]   (2)目录表文件[Contents -- .hhc文件]:包含目录表中每个标题与 HTML 文件的关联关系。目录表就好像是一本书的目录。该文件不是必需的,如果创建的 chm 文件没有导航嵌窗,就可以不创建 .hhc 文件,这样一来 HTML 中的跳转就要借助其内部的超级链接了。[创建方法]   (3)索引文件[Index -- .hhk文件]:一些专业书籍在其后面一般有个索引表,利用已经排序的字母、单词、词组来帮助读者快速定位到需要的一个或几个位置。在 chm 中也可以使用索引。索引文件中就包含每个关键词(keyword)与 HTML 文件的对应关系。与目录文件中的标题不同的是,一个关键词可以对应多个 HTML 文件。索引文件也不是必需的,如果你的 chm 文件的信息不是太复杂,不创建也行。[创建方法]   (4)搜索:要在 chm 文件中能使用全文搜索功能,只要在创建 chm 文件时打开一个开关就行了,这样只要在搜索框中输入要搜索的内容,chm 就会把全部包含该内容的 HTML 文件列出来,并把搜索内容高亮显示。但是如果使用搜索功能,chm 文件会稍大一点。[设置方法]   (5)书签:在我们阅读书时,有时会在一些地方放个书签,以便下次能快速找到作标记的地方,在 chm 中同样允许你在感兴趣的地方作标记。[设置方法]   (6)窗口属性:是指 chm 文件的介面窗口。你可以自由定义窗口位置、大小、按钮、导航嵌窗、显示模式等。[设置方法]   目录、索引、搜索和书签是 chm 文件左边导航嵌窗中的四个导航选项,任何一个都可以随意打开或关闭,当四个功能全部关闭时,导航嵌窗将自动消失。   因为 HHW 对chm 的控制非常灵活,所以你可以制作出功能强大的 chm 文件,也可以制作出非常简单的 chm 文件。另外在制作中我们需要指明的是 HTML 文件,而形、视频、声音等文件不需要指明位置, HHW 会根据 HTML 文件中的链接找到它们。 三、制作简单的 chm 文件   我们把没有导航功能的 chm 文件称作“简单的 chm 文件”,它没有导航嵌窗,网页之间的跳转全部依靠 HTML 文件中的超级链接。   下面介绍制作简单的 chm 文件(无导航功能)的步骤,这些步骤的叙述将在“制作较复杂 chm 文件”中省略或简化,所以不可不读。   1、制作没有功能按钮的 chm 文件   首先你最好把所有要用到的 html 文件及有关形、声音、视频等文件复制到一个空文件夹中(当然可以包含子文件夹),并在 IE 浏览器中检验通过,然后启动 HHW,在 File菜单中选[New],弹出新建文件对话框。   HHW 可以新建:项目[Project]、文本文件[Text]、HTML文件、目录表文件[Table of Contents]和索引文件[Index]。我们选“项目”,弹出新建项目向导,提示你可以把以前的 WinHelp 项目文件转换为 HHW 项目文件。我们直接按“下一步”。   在这里指定你欲创建的项目的位置和文件名,我们按[Browse],选择我们的 HTML 文件所在目录,并定义一个项目文件名如 test1(程序自动添加 .hhp 后缀),按“下一步”。在出现的对话框中指定已经存在的文件。因为我们目前只有 HTML 文件而没有目录文件(.hhc)和索引文件(.hhk),所以只在[HTML files]前面打上小勾。按“下一步”,进入添加 HTML 文件的窗口,按[Add]按钮,把有关的标题 HTML 文件全部选中加入(可以一次全部选中加入)。按“完成”后,程序就会进入项目编辑界面——也就是 HHW 的主界面,参考(2)。   首先我们给将来的 chm 文件的窗口标题条指定与 chm 内容相符的文字(如果不指定,则软件默认为“帮助”):按[Project]项目选项中左边第三个按钮“新建/编辑窗口显示风格”,在弹出的窗口类型中随便输入一个名字如“12”,按“OK”后就会进入“窗口属性”定义对话框。在[General]选项卡中的[Title bar text]中输入标题条文字“test1--最简单的 chm 文件”如(3)。   因为我们不需要导航嵌窗及功能按钮部分,所以再确认一下在导航嵌窗[Navigation Pane]中不要选中[Window with navigation pane, topic pane, and button bar],如(4)。按确定退回 HHW 主界面。   现在按[Compiled HTML file]编译按钮或者通过在[File]菜单中选择[Compile]进行编译,chm 文件就会在指定位置创建完成。这时你可以运行一下新创建的 chm 文件,不难发现,chm 已经包含了所有用到的 HTML 文件、形文件等,相当于是把全部网页文件打包到 chm 文件中了。如(5)就是最简单的chm文件显示效果。很简单吧?   3、制作包含功能按钮的 chm 文件   与上面操作相同,不同的是在进行到“窗口属性”定义操作时,在[General]中指定 chm 文件标题栏中的文字“test2---带功能按钮的 chm 文件”,在[Button]中指定欲在 chm 文件的按钮区中显示的按钮(6)。   在[Navigation Pane]导航嵌窗设置里选中显示导航嵌窗(与上面不一样),如(7)。   其他选项卡中我们使用默认值(后面在介绍)。设置好后,按编译按钮,生成的 chm 文件如(8)所示。因为我们没有生成目录表文件和索引文件,所以在 chm 中导航窗口不会显示出来。   上面制作的 chm 文件比较简单,但有时也很实用。其页面跳转必须借助 HTML 内部的超级链接和功能按钮,对于比较简单的几个 HTML 文件也已经足够了。如果 HTML 比较复杂,也可以使用分帧处理,同样会作出很不错的 chm 文件,就像我们进入一些有分帧页面的网站时的操作方式一样。如(9)。Top 4 楼rivershan(阿门)回复于 2002-07-31 21:36:25 得分 0 四、制作较复杂的chm文件   在 windows98 中我们常见的 chm 文件多数具有目录及索引,有的还有搜索和书签,这在使用 chm 文件的过程中会比较方便。下面我们就来制作带目录、索引、搜索、书签的 chm 文件。在这里我还将介绍一些常用的选项功能的解释。   此类 chm 文件一般包含有多个 HTML 文件。与前面一样,你需要先把网页文件做好,放到硬盘一个文件夹中,如 test3。进入 HHW 后选新建项目,并指定新建项目文件的位置和文件名(如test3),在已经存在的文件中选中目录中所有用到的HTML文件后,进入 HHW 主界面。   1、目录文件的创建   按[Contents]选项卡,选择[Create a new contents file]创建新的目录文件,并命名它为 contents.hhc。然后进入目录表编辑窗口,如(10)。   在目录编辑窗口左侧,从上到下排列有11个按钮,前5个分别是:目录表属性设置、插入标题、插入页面、编辑所选标题或页面属性、删除标题或页面,下面4个箭头用来调整所选标题或页面的位置及从属关系,最后两个分别是显示 HTML 文件源码和保存文件。   插入一个标题:按[Insert a heading]按钮,弹出[Table of Contents Entry]对话框,如(11).   在[Entry title]中输入标题内容,如“简介”。按[Add],在弹出的[Path or URL]对话框中选择Title为“简介”对应的 HTML 文件,如(12),按返回后一个标题就添加完成了。这里你也可以按(12)下面的[Browse...]指定前面没有选择加入的HTML 文件,或者直接在[File or URL:]中输入。   在标题“简介”下面再添加一个标题如“准备”:按[Insert a heading]按钮,会弹出一个询问是否在所选标题上面插入标题的对话框,我们按“否”,在[Entry title]输入页面标题“准备”,并按[Add]指定对应的 HTML 文件,返回后就又加了一个标题。   在标题“准备”下面插入一个页面(或者是子标题)如“下载”:按[Insert a page]按钮,在[Entry title]输入“下载”,并按[Add]指定对应的 HTML 文件,返回。   同样方法我们可以加入许多标题、子标题、页面,并可以利用那4个箭头按钮来调整标题或页面的位置及从属关系。HHW 最多支持 9 个级别深度。   修改标题及改变标题标的方法:选中标题,按[Edit selection]按钮,可以对其重新指定所关联的 HTML 文件,在[Advanced]中通过下面的[Image index]改变标题的标。如(13)。   设置目录属性:按[Contents properties]按钮以后我们可以改变目录表显示样式等,使用默认设置就行。   所有标题创建完成后,按左下角的[Save File]按钮,一个目录表文件就创建完成了。如(14)。   2、索引文件的创建   与目录文件的创建非常类似,只是索引文件中需要指定关键词与 HTML 文件的关联关系。请参考目录文件的创建部分,不再赘述。   3、项目文件的设置   按[Project]选项卡,进入项目编辑窗口(即默认的HHW介面)。其左边排列有7个按钮,分别是:项目属性设置、增加或删除 HTML 文件、增加或改变窗口属性定义、API信息、显示 HTML 源码、保存文件、保存文件并编译。   我们按[Change project options]按钮对项目进行设置:通常需要作的是,在[General]选项卡的[Default file]中指定封面页,也就是打开 chm 文件时默认显示的 HTML 文件。封面页可以是目录表中的某个标题所对应的 HTML 文件,也可以是在目录表中不存在的专门用来作封面的 HTML 文件。如(15)。   如果想在 chm 文件中具备全文搜索功能,还需要在[Compiler]选项卡中选中[Compile full-text search information],如(16)。   其他内容一般可以不去理会。   4、窗口显示风格的设置   按第三个按钮[Add/Modify windows defunitions]设置窗口属性:这里的设置将决定 chm 文件的显示风格。在弹出的对话框中我们给窗口风格随便指定一个名字(如12),按 OK 就进入了[Windows Types]对话框。常用的几个设置项为:   (1)General    [Title bar text]中输入你欲在 chm 文件的标题栏显示的文字,如“轻松制作 chm 文件”。参考(3)。   (2)Buttons    选择欲在 chm 中出现的按钮。参考(6)。   (3)Position    [Save user defined windows position after first use]如果选中,则系统会保存 chm 使用者最后一次退出 chm 文件时窗口的位置、大小等,下次再打开 chm 时,系统会恢复这些属性。如果不选中,则每次都以你或默认的窗口大小、位置打开 chm 文件。    Left和Top是指定打开chm时,窗口左上角的位置,Width和Height则指定窗口的宽和高。如(17)。   (4)Files    如果选择了显示Home、Jump按钮,就在这里输入对应的 URL 超链接地址,比如你的个人主页地址。   (5)Navigation Pane    [Windows with navigation pane,topic pane,andbutton]如果不选中,则chm窗口将没有导航嵌窗和按钮。    [Navigation pane width]中指定导航嵌窗的宽度。    [Open with navigation pane closed]如果选中,在打开chm文件时导航嵌窗默认为关闭状态。    [Auto sync]如果选中,chm 中的目录标题与 HTML 文件内容将自动保持同步。    [Automatically show/hide navigation pane]如果选中,在 chm 为活动(当前)窗口时,导航嵌窗显示,当不是活动窗口时,导航嵌窗自动隐藏。    [Default tab]中指定导航嵌窗中默认的显示项。这里可以是目录、索引、搜索、书签。    [Search tab]如果选中,在chm中将具备全文搜索功能,而[Advanced]可以让 chm 具有高级搜索的功能(使用and,or,not,near)。    [Favorites tab]如果选中,chm文件就会具有书签功能。如(18)。   另外两个选项卡可以不用管它,使用HHW的默认设置就行。   5、编译成chm文件   经过上面的设置,我们就可以编译了。按工具栏中的编译按钮,或者直接按项目窗口左下方的[Save all file and Compile]按钮,几秒钟以后 chm 文件就被编译完成。然后用鼠标双击此 chm 文件就可以看到你的作品了,如果发现问题,还可以返回 HHW 里进行修改调整。参考(1)。 HTML Help Workshop   微软的HTML Help Workshop 制作CHM文件的工具。   我们可以使用微软的HTMLHelpWorkshop(以下简称HHW)或者“国华软件工作室”的eTextWizard(电子文档处理器,以下简称EW)。HHW在VB、VC等开发工具的CD中都有,也可以到微软的站点去下载最新版本,华军软件园(http://www.newhua.com)还有汉化的版本。EW是国人开发的软件,使用上要方便一些,下载地址为http://chmbook.363.net,在此我们以HHW为例。参考下载资料http://hi.baidu.com/e000/blog/item/51a143a96c65fafc1f17a24d.html   假设我们制作好的主页放在C:est目录中,其中有一个index.html,通过它可以链接到所有其他的文件。   1.打开HTML Help Workshop,单击“File→New”菜单(或者单击工具栏第一个按钮),出现“New”对话框,选择其中的“Project”后,按“OK”,创建一个工程。   2.这一步的对话框提供了从*.hlp到*.chm文件的转换,在此我们不需要,直接按“下一步”。   3.这一步的对话框要求指定工程的位置。单击“Browse”,进入C:est目录,并在文件名中键入“test”,这时文本框中应出现“C:est est.hlp”,然后按“下一步”。   4.这一步要求选择你已为工程创建的文件类型,在此我们选择第三个“HTML files(.htm)”。   5.现在需要添加我们制作好的HTML文件,按“Add”,选择“C:est index.html”,将它添加到列表框。说明一下,只要被index.html文件直接或间接链接到的文件,都会包含进去,因此不是将所有的文件添加进去。然后单击“完成”即可。   6.单击“File→Compile…”(或工具栏第三个按钮),出现“Create a compiled file”对话框,直接单击“Compile”。   7.测试   在资源管理器中双击生成的C:estest.chm,在页面单击右键,在菜单中选择“属性”,在“属性”对话框中复制其中的“地址”(应该为mk:@MSITStore:C:est est.chm::/index.html)。将上面的地址粘贴到浏览器的地址栏中,如果正确,按回车可以在浏览器中看到正确的页面。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧