7 附件
7.1 Flash 的系统要求
对于 Microsoft Windows:Intel Pentium 200 MHz 或相当的处理器;运行 Windows 98 SE、Windows ME、Windows NT 4.0、Windows 2000 或 Windows XP;64 MB RAM(建议 128 MB);85 MB 可用磁盘空间;分辨率可达 1024 x 768 的 16 位彩色显示器;CD-ROM 驱动器。
对于 Macintosh:运行 Mac OS 9.1(或更高版本)或 Mac OS X 10.1(或更高版本)的 Power Macintosh;64 MB RAM 可用应用程序内存(建议 128 MB),加上 85 MB 的可用磁盘空间;分辨率可达 1024 x 768 的 16 位(可显示数千种颜色)的彩色显示器; CD-ROM 驱动器。
7.2 Flash 格式
在以 Flash MX 格式导出 Flash 影片文件时,文本是以 Unicode 格式编码,从而提供了对国际字符集的支持,包括对双字节字体的支持。同样,Flash Player 6 也支持 Unicode 编码。Flash 文档是具有 .fla 文件扩展名的文件,它包含开发、设计和测试交互式内容所需的所有信息。Flash 文档并不是在 Flash Player 显示的影片。相反,您需要将 FLA 文档发布为 Flash 影片,而后者的文件扩展名为 .swf,其中只包含显示影片所需的信息。SWF 压缩使用现有的 Z-lib 压缩代码,从而缩短了下载复杂 Flash 内容所需的时间。
7.3 Flash的图层介绍
图层就像透明的醋酸纤维薄片一样,一层层地向上叠加。图层可以帮助您组织文档中的插图。可以在图层上绘制和编辑对象,而不会影响其它图层上的对象。如果一个图层上没有内容,那么就可以透过它看到下面的图层。要绘制、上色或者对图层或文件夹做其它修改,需要选择该图层以xx它。图层或文件夹名称旁边的铅笔图标表示该图层或文件处于活动状态。一次只能有一个图层处于活动状态(尽管一次可以选择多个图层)。 当创建了一个新的 Flash 文档之后,它就包含一个图层。可以添加更多的图层,以便在文档中组织插图、动画和其它元素。可以创建的层数只受计算机内存的限制,而且层数不会增加发布的影片的文件大小。可以隐藏、锁定和重新安排图层。还可以通过创建图层文件夹然后将图层放入其中来组织和管理这些图层。可以在时间轴中展开或折叠图层,而不会影响在舞台中看到的内容。对声音文件、动作、帧标签和帧注释分别使用不同的图层或文件夹是个很好的主意。这有助于在需要编辑这些项目时很快地找到它们。另外,使用特殊的引导层可以使绘画和编辑变得更加容易,而使用遮罩层可以帮助您创建复杂的效果。此外要注意导入到 Flash 中的图形文件的大小至少必须达到 2 x 2 像素。
7.4 矢量图形
矢量图形使用称作矢量 的直线和曲线描述图像,矢量也包括颜色和位置属性。例如,树叶图像可以由创建树叶轮廓的线条所经过的点来描述。树叶的颜色由轮廓的颜色和轮廓包围区域的颜色决定.在编辑矢量图形时,您可以修改描述图形形状的线条和曲线的属性。您可以对矢量图形进行移动、调整大小、重定形状以及更改颜色的操作而不更改其外观品质。矢量图形与分辨率无关,这意味着它们可以显示在各种分辨率的的输出设备上,而丝毫不影响品质。
7.5 位图图形
位图图形使用称作像素 的排列在网格内的彩色点来描述图像。例如,树叶的图像由网格中每个像素的特定位置和颜色值来描述,用非常类似镶嵌的方式来创建图像。在编辑位图图形时,您修改的是像素,而不是直线和曲线。位图图形跟分辨率有关,因为描述图像的数据是固定到特定尺寸的网格上的。编辑位图图形可以更改它的外观品质。特别是调整位图图形的大小会使图像的边缘出现锯齿,因为网格内的像素重新进行了分布。在比图像本身的分辨率低的输出设备上显示位图图形时也会降低它的外观品质。
7.6 关于 Unicode
Unicode 是计算机处理中的文本表示法通用字符编码标准。Unicode 为多语言纯文本编码提供了一致的编码方法,它为每个字符指定了一个{wy}的数字值和名称。Unicode 为当今大多数书面语言中使用的字符定义了代码。脚本包括欧洲字母脚本、中东语言(从右到左)脚本和亚洲语言脚本。Unicode 还包括标点符号、变音符号、数学符号和技术符号等等。Unicode 编码的两种最常见的形式是 UTF-16(其中 UTF 代表 Unicode 转换格式)和 UTF-8。UTF-16 编码是一种 16 位的编码格式,它将每个代码点(每个文本字符、非空格的重音符或其它字符表示)都表示为一个双字节序列。UTF-8 是一种将 16 位代码点表示为一到四个字节序列的方案,以便能够在网络上进行存储、检索和传输。
7.7动作脚本和 JavaScript 之间的差异
动作脚本类似于核心的 JavaScript 编程语言。您无需了解 JavaScript,就可以使用和学习动作脚本,但是如果您了解 JavaScript,动作脚本对您而言就似曾相识了。 有许多的资源可以提供关于一般的编程概念和 JavaScript 语言的详细信息。
欧洲计算机制造商协会 (ECMA) 文档 ECMA-262 源自 JavaScript,是 JavaScript 语言的国际标准。动作脚本基于 ECMA-262 规范。 Netscape DevEdge Online 有一个 JavaScript Developer Central 站点 ,该站点包含有助于了解动作脚本的文档和文章。最有价值的资源是 Core JavaScript Guide。以下是动作脚本和 JavaScript 之间的一些差异:
动作脚本不支持浏览器专用的对象,例如文档、窗口和锚记。
动作脚本不能xx支持所有的 JavaScript 内置对象。
动作脚本支持 JavaScript 不允许的语法构造(例如 tellTarget 和 ifFrameLoaded 动作和斜杠语法)。但是,建议您不要使用这些语法构造,而应该使用与 JavaScript 元素相同的那些动作脚本元素(例如,with、_framesloaded 和点语法)。
动作脚本不支持某些 JavaScript 语法构造,例如 try、catch、throw 和语句标号。
动作脚本不支持 JavaScript Function 构造器。
在动作脚本中,eval 动作只能执行变量引用。
在 JavaScript 中,undefined 的 toString 是 undefined。在 Flash 5 和 Flash MX 中,为了能够兼容 Flash 4,undefined 的 toString 是 “”。
在 JavaScript 中,在数字环境中评估 undefined 会产生 NaN。在 Flash 5 和 Flash MX 中,为了兼容 Flash 4,评估 undefined 会产生 0。
在 JavaScript 中,当在布尔环境中评估字符串时,如果字符串的长度不为零,则结果为 true;如果字符串的长度为零,则结果为 false。在动作脚本中,字符串会转换为数字。如果该数字不是零,则结果为 true;否则结果为 false。

7.8 Flash Player内部资源解说
菜单
602 菜单选项,比如:文件、查看、控制、帮助。可以全部del
0,分隔线
20002,打开(&O)…$09Ctrl+O
20051,&关闭(&C)$09Ctrl+W
20047,创建播放器(&R)…
20007,退出(&X)$09Ctrl+Q
20046,{bfb}
20034,全部显示(&A)
20033,放大(&I)
20030,缩小(&O)
20048,全屏(&S)$09Ctrl+F
20035,低
20036,中等
20037,高(&H)$09Ctrl+H
20039,播放(&P)$09Ctrl+Enter
20025,后退(&R)$09Ctrl+R
20040,向前(&F)$09Ctrl+->
20041,向后(&B)$09Ctrl+<-
20043,循环(&L)
20017,关于 Macromedia Flash Player 6…
604 表示鼠标右键选项,比如:放大、缩小、{bfb}、全部显示、品质、设置、打印、关于。可以全部del
20042,放大
20058,设置…
20045,没有加载影片…
20044,关于 Macromedia Flash Player 6…
20054,打印…
610
57642,全部选择(&A)
57632,删除(&D)
57637,粘贴(&P)
57634,拷贝(&C)
57635,剪切(&T)
对话框
401 “关于”的对话框
403 “打开”的对话框
1028 中文(台湾)
1031 德语(德国)
1033 英语(美国)
1036 法语(法国)
1040 意大利语(意大利)
1041 日语
4042 朝鲜语
1053 瑞典语
2052 中文(中国)
2070 葡萄牙语(葡萄牙)
3082 西班牙语(国际)
字符串
1,
2,Macromedia Flash Player 6 修改为“文本编辑 V1.0”
3,Macromedia Flash movie (*.swf)|*.swf;*.spl|所有文件 (*.*)|*.*||
4,播放器 (*.exe)|*.exe||
7,
104,运行错误时的提示,影片中的某个脚本导致 Macromedia Flash Player 6 速度降低。如果继续运行,电脑将有一段时间没有响应。是否要终止此脚本?
105,Macromedia Flash Player 6 软件名称,修改为“文本编辑 V1.0”
图标
2 16*16,256色
3 16*16,256色
5 32*32,256色
6 32*32,256色
8 48*48,256色
9 48*48,256色
其余不必替换
版本
CompanyName 公司:Macromedia, Inc.
FileDescription 描述:Macromedia Flash Player 6.0 r23
FileVersion 6,0,23,0改成2006.5.1
InternalName 内部名称:Macromedia Flash Player 6.0
LegalCopyright 版权:Copyright ? 1996-2002 Macromedia, Inc.
LegalTrademarks 合法商标:Macromedia Flash Player
OriginalFilename 源文件名:SAFlashPlayer.exe
ProductName 产品名称:Shockwave Flash
ProductVersion 产品版本:6,0,23,0
7.9 软件程序代码
注意下面的程序代码不包括工具条的程序代码
fscommand(“showmenu”, “false”);
// predefined text 使 Flash 影片能够与 Flash Player 或承载 Flash Player 的程序(如 Web 浏览器)进行通讯。指定 false,则使得除“关于 Flash Player”外的所有上下文菜单项变暗。
PlainText = “软件编辑框显示的内容”;
HTMLText = PlainText;
// toolbar always on top
ToolTip.swapDepths( 10001 );
ToolBar.swapDepths( 10000 );
URLBox.swapDepths( 9999 );
ColorBox.swapDepths( 9998 );
// zindex of objects set to top
topZIndex = 9000;
setTop (“TextBox”);
/:HEX = “9E6078″;
/:BGColor = /:HEX;
/:PreviewRed = 158;
/:PreviewGreen = 96;
/:PreviewBlue = 120;
// HTML背景颜色设置
TextBGColor = new Color(HTMLBox.TextBG);
TextBGColorTransform = new Object;
TextBGColorTransform.ra = /:PreviewRed / 2.55;
TextBGColorTransform.ga = /:PreviewGreen / 2.55;
TextBGColorTransform.ba = /:PreviewBlue / 2.55;
TextBGColorTransform.aa = 100;
TextBGColor.setTransform(TextBGColorTransform);
// 颜色设置
PreviewColor = new Color(ColorBox.Preview);
PreviewColorTransform = new Object;
PreviewColorTransform.ra = /:PreviewRed / 2.55;
PreviewColorTransform.ga = /:PreviewGreen / 2.55;
PreviewColorTransform.ba = /:PreviewBlue / 2.55;
PreviewColorTransform.aa = 100;
PreviewColor.setTransform(PreviewColorTransform);
// 字体颜色设置
PreviewTextColor = new Color(ColorBox.PreviewText);
PreviewTextColorTransform = new Object;
PreviewTextColorTransform.ra = 255;
PreviewTextColorTransform.ga = 255;
PreviewTextColorTransform.ba = 255;
PreviewTextColorTransform.aa = 100;
PreviewTextColor.setTransform(PreviewTextColorTransform);
// 工具条上的颜色设置
MiniPreviewTextColor = new Color(ToolBar.MiniPreviewText);
MiniPreviewTextColorTransform = new Object;
MiniPreviewTextColorTransform.ra = 255;
MiniPreviewTextColorTransform.ga = 255;
MiniPreviewTextColorTransform.ba = 255;
MiniPreviewTextColorTransform.aa = 100;
MiniPreviewTextColor.setTransform(MiniPreviewTextColorTransform);

// ————————————————–
// 主程序
// ————————————————–
function setTop(clipName) {
if (currentTop eq “”) {
eval(clipName).swapDepths (topZIndex);
} else {
eval(clipName).swapDepths (eval(currentTop));
}
currentTop = clipName;
}
// —————————————————-
// 插入HTML 标志(按钮)
// —————————————————-
function insertTag(Code, CodeOn, CodeOff) {
// 选择?
if (/:SelectionEnd > /:SelectionStart) {
/:PlainText = /:PlainText.slice (0,/:SelectionStart) + CodeOn + /:PlainText.slice (/:SelectionStart,/:SelectionEnd) + CodeOff + /:PlainText.slice (/:SelectionEnd);
/:LastCursorPos = /:SelectionEnd + length (CodeOn) + length (CodeOff);
/:SelectionEnd = -1;
// no selection – code on / off
} else if (eval (Code)) {
eval (Code) = 0;
/:PlainText = /:PlainText.slice (0,/:LastCursorPos) + CodeOff + /:PlainText.slice (/:LastCursorPos);
/:LastCursorPos += length (CodeOff);
} else {
eval (Code) = 1;
/:PlainText = /:PlainText.slice (0,/:LastCursorPos) + CodeOn + /:PlainText.slice (/:LastCursorPos);
/:LastCursorPos += length(CodeOn);
}
}
// —————————————————-
// 插入链接 / EMAIL
// —————————————————-
function insertLink(LinkText) {
if (/:SelectionEnd > /:SelectionStart) {
/:PlainText = /:PlainText.slice (0,/:SelectionStart) + LinkText + /:PlainText.slice (/:SelectionStart,/:SelectionEnd) + CodeOff + /:PlainText.slice (/:SelectionEnd);
/:LastCursorPos = /:SelectionEnd + length (LinkText);
/:SelectionEnd = -1;
} else {
/:PlainText = /:PlainText.slice (0,/:LastCursorPos) + LinkText + /:PlainText.slice (/:LastCursorPos);
/:LastCursorPos += length (LinkText);
}
}
// —————————————————-
// RE-SELECT TEXT AFTER BUTTON USE
// —————————————————-
function selectText() {
Selection.setFocus(“_level0.PlainText”);
Selection.setSelection(length(/:PlainText),length(/:PlainText));
_root.setTop(“TextBox”);
}
// —————————————————-
// 设置颜色
// —————————————————-
function setBGColor() {
if (/:PreviewRed > 255) {
/:PreviewRed = 255;
}
if (/:PreviewGreen >255) {
/:PreviewGreen = 255;
}
if (/:PreviewBlue >255) {
/:PreviewBlue = 255;
}
// convert to hex code
R1 = Number(/:PreviewRed).toString(16);
G1 = Number(/:PreviewGreen).toString(16);
B1 = Number(/:PreviewBlue).toString(16);
if (R1.length<2) {
R1 = “0″ + R1;
}
if (G1.length<2) {
G1 = “0″ + G1;
}
if (B1.length<2) {
B1 = “0″ + B1;
}
/:HEX = R1+G1+B1;
/:HEX = /:HEX.toUpperCase();
if (/:PreviewMode eq “-BACKGROUND COLOR”) {
doColorTransform(“Preview”);
doColorTransform(“HTMLBack”);
/:BGColor = /:HEX;
} else if (/:PreviewMode eq “-TEXT COLOR”) {
doTextColorTransform();
}
}
function doColorTransform(Object) {
if (Object eq “Preview”) {
PreviewColorTransform.ra = /:PreviewRed / 2.55;
PreviewColorTransform.ga = /:PreviewGreen / 2.55;
PreviewColorTransform.ba = /:PreviewBlue / 2.55;
PreviewColorTransform.aa = 100;
/:PreviewColor.setTransform(/:PreviewColorTransform);
} else if (Object eq “HTMLBack”) {
TextBGColorTransform.ra = /:PreviewRed / 2.55;
TextBGColorTransform.ga = /:PreviewGreen / 2.55;
TextBGColorTransform.ba = /:PreviewBlue / 2.55;
TextBGColorTransform.aa = 100;
TextBGColor.setTransform(TextBGColorTransform);
}
}
function doTextColorTransform() {
PreviewTextColor = new Color(ColorBox.PreviewText);
PreviewTextColorTransform = new Object;
PreviewTextColorTransform.ra = /:PreviewRed / 2.55;
PreviewTextColorTransform.ga = /:PreviewGreen / 2.55;
PreviewTextColorTransform.ba = /:PreviewBlue / 2.55;
PreviewTextColorTransform.aa = 100;
PreviewTextColor.setTransform(PreviewTextColorTransform);
//
MiniPreviewTextColor = new Color(ToolBar.MiniPreviewText);
MiniPreviewTextColorTransform = new Object;
MiniPreviewTextColorTransform.ra = /:PreviewRed / 2.55;
MiniPreviewTextColorTransform.ga = /:PreviewGreen / 2.55;
MiniPreviewTextColorTransform.ba = /:PreviewBlue / 2.55;
MiniPreviewTextColorTransform.aa = 100;
MiniPreviewTextColor.setTransform(MiniPreviewTextColorTransform);
}
function showTooltip(Text) {
_root.ToolTip.Text = Text;
_root.ToolTip._x = _root._xmouse + _root.ToolTip._width / 2;
_root.ToolTip._y = _root._ymouse – _root.ToolTip._height;
_root.ToolTip._visible = 1;
}
function hideTooltip() {
_root.ToolTip._visible = 0;
}//隐藏工具条

转载本博客文章请注明,转载自:百毒博客 ()
本文地址:

相关文章: