flash 文本编辑器的制作

本文详细介绍如何使用Flash 2004创建自定义颜色选择器。教程包括创建颜色样本、通过ActionScript代码动态生成颜色板及实现颜色选择交互等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天先讲第一部分:字体列表的制作|H
1.打开FLASH2004,新建一FLASH文a>
2.如图,选择窗口------开发面版---------组件?

3.双击如图的combobox组件,把它添加入场景
4.选中combobox,打开属性面版,如图给它命名"my",其它不用改变

font_array=TextField.getFontList()/'v
//得到字体列表,并用数组font_array来存储oO|1
for (i=0; i<=font_array.length-1; i++) {5J
my.addItem(font_array[i], font_array[i]);/=&}c>
}©宇风多媒体论坛 -- yfdmt.com 中国数码制作人在线:yfdmt.cn 中国多媒体行业平台  3
//把数组font_array的元素对应地插入组件ComBox(my)的列表A^7
-----------------------------------------)/
就这么简单,你试试U
好了,明天我们再学颜色选择的制作

font_array=TextField.getFontList()v
//得到字体列表,并用数组font_array来存储WP? 8
for (i=0; i<=font_array.length-1; i++) {b
my.addItem(font_array[i], font_array[i]);[M<
}©宇风多媒体论坛 -- yfdmt.com 中国数码制作人在线:yfdmt.cn 中国多媒体行业平台  }}
//::::::::::::::::::::::::::::::::::::::::::::::::::::::`
可以简写为69
my.dataProvider=TextField.getFontList();

今天我们讲颜色选择器的制作,先看看上面的效果图

1.新建一影片元件,画一个小方块,填充色为黑色SCC:2y
2.再建一影片元件,把刚做好的小方块拖入,命名为"mc0"=`|;
3.在帧动作中写如下代码:)m$&gF
for (i=1; i<=215; i++) {-'2wO3
duplicateMovieClip(mc0, "mc"+i, i);t
this["mc"+i]._x = mc0._x+(i-int(i/18)*18)*mc0._width;/x[
this["mc"+i]._y = mc0._y+int(i/18)*mc0._height;~$
col=new Color(this["mc"+(i-1)])=*
col.setRGB(_root.sema[i-1])QUS
}©宇风多媒体论坛 -- yfdmt.com 中体行业平台  f
sema是一数组,我们到主场景中定义fX>@

4.回到主场景,把做好的元件一拖入,命名为"_col",放大一点!y~q)c
5.把做好的元件二也拖入场景,命名为"sk",放在元件的下面,选中它,打开动作面版,写如下代码:y
onClipEvent (load) {'G/b~
this._visible = 0;e
}©宇风多媒体论坛 -- yfdmt.com 中国数码制作人在线:yfdmt.cn 中国多媒体行业平台  JC
6.做一个隐形按钮n
7.把隐形按钮拖入场景覆盖在"_col"上面R
8.按钮动作为:o
on(release){7c{&J
sk._visible=1{yZd/y
}©宇风

9.在帧上写动作:$IIfx
sema=new Array(0x000000,0x003300,0x006600,0x009900,0x00CC00,0x00FF00,0x330000,0x333300,0x336600,0x339900,0x33CC00,0x33FF00,0x660000,0x663300,0x666600,0x669900,0x66CC00,0x66FF00,0x000033,0x006633,0x009933,0x00CC33,0x00FF33,0x330033,0x333333,0x336633,0x339933,ox33CC33,0x33FF33,0x66003,0x663333,0x666633,0x669933,0x66CC33,0x66FF33,0x000066,0x003366,0x006666,0x009966,0x00CC66,0x00FF66,0x330066,0x333366,0x336666,0x339966,0x33CC66,0x33FF66,0x660066,0x663366,0x666666,0x669966,0x66CC66,0x66FF66,0x000099,0x003399,0x006699,0x009999,0x00CC99,0x00FF99,0x330099,0x333399,0x336699,0x339999,0x33CC99,0x33FF99,0x660099,0x663399,0x666699,0x669999,0x66CC99,0x66FF99,0x0000CC,0x0033CC,0x0066CC,0x0099CC,0x00CCCC,0x00FFCC,0x3300CC,0x3333CC,0x3366CC,0x3399CC,0x33CCCC,0x33FFCC,0x6600CC,0x6633CC,0x6666CC,0x6699CC,0x66CCCC,0x66FFCC,0x0000FF,0x0033FF,0x0066FF,0x0099FF,0x00CCFF,0x00FFFF,0x3300FF,0x3366FF,0x3399FF,0x33CCFF,0x33FFFF,0x6600FF,0x6633FF,0x6666FF,0x6699FF,0x66CCFF,0x66FFFF,0x99000,0x993300,0x996600,0x999900,0x99CC00,0x99FF00,0xCC0000,0xCC3300,0xCC6600,0xCC9900,0xCCCC00,0xCCFF00,0xFF0000,0xFF3300,0xFF6600,0xFF9900,0xFFCC00,0xFFFF00,0x990033,0x993333,0x996633,0x999933,0x99CC33,0x99FF33,0xCC0033,0xCC3333,0xCC6633,0xCC9933,0xCCCC33,0xCCFF33,0xFF0033,0xFF3333,0xFF6633,0xFF9933,0xFFCC33,0xFFFF33,0x990066,0x993366,0x996666,0x999966,0x99CC66,0x99FF66,0xCC0066,0xCC3366,0xCC6666,0xCC9966,0xCCCC66,0xCCFF66,0xFF0066,0xFF3366,0xFF6666,0xFF9966,0xFFCC66,0xFFFF66,0x990099,0x993399,0x996699,0x999999,0x99CC99,0x99FF99,0xCC0099,0xCC3399,0xCC6699,0xCC9999,0xCCCC99,0xCCFF99,0xFF0099,0xFF3399,0xFF6699,0xFF9999,0xFFCC99,0xFFFF99,0x9900CC,0x9933CC,0x9966CC,0x9999CC,0x99CCCC,0x99FFCC,0xCC00CC,0xCC33CC,0xCC66CC,0xCC99CC,0xCCCCCC,0xCCFFCC,0xFF00CC,0xFF33CC,0xFF66CC,0xFF99CC,0xFFCCCC,0xFFFFCC,0x9900FF,0x9933FF,0x9966FF,0x9999FF,0x99CCFF,0x99FFFF,0xCC00FF,0xCC33FF,0xCC66FF,0xCC99FF,0xCCCCFF,0xCCFFFF,0xFF00FF,0xFF33FF,0xFF66FF,0xFF99FF,0xFFCCFF,0xFFFFFF)#V
col1=new Color(_col)n~2
_root.onMouseDown=function () {XHZ
for(i=0;i<=215;i++){ZA
if(_root.sk["mc"+i].hitTest(_xmouse,_ymouse,true)){<u
col1.setRGB(sema[i]);L?
sk._visible=0huUhcD
}©宇风多媒体论坛 -- yfdmt.com 中国数码制作人在线:yfdmt.cn 中国多媒体行业平台  C^k2lI
}©宇风多媒体论坛 -- yfdmt.com 中国数码制作人在线:yfdmt.cn 中国多媒体行业平台  `EkT+9
}©宇风多媒体

论坛 -- yfdmt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值