经常看到vb做的情书生成器,其实用flash的组件也很容易实现。而且相比之下,体积更小,界面美观,便于网上传播。
flashmx提供了常用的七种组件:fcheckbox(复选框)、fcombobox(组合框)、flistbox(列表框)、fradiobutton(单选钮)、fscrollbar(滚动条)、fscrollpane(图片滚动条)、pushbutton(按钮)以及自定义组件。本实例用到其中的复选框,组合框,单选钮,滚动条,按钮。
思路:准备两篇文章,分别是给男生的情书和给女生的情书,将其中关键部分引用变量。再将两篇文章做为字符串赋值给两个变量。
用getvalue方法获得单选钮的data,判断显示哪篇文章。
制作过程:
1.绘制界面:ctrl+f7打开组件面板,拖动组件到场景,绘制共五帧的界面。
帧1,两个单选钮和一个按钮参数设置如下:
label group name data change handler
男 first 1 clicked
女 first 2 clicked label click handler
下一步 nfirst
帧2,用于设置男方的特征。
他的姓名:输入文本框,实例名:hisname,变量名:tohisname
眼睛类型:combobox(组合框),实例名:uihiseyes,在labels加入标签,row count 填入数字,(显示可见行数)change handler 填入函数名gethiseyes。
头发类型:combobox(组合框),实例名:uihishair,设置labels,row count,change handler中填入gethiseyes。
性格类型:五个checkbox(复选框),参数设置如下
实例名 label change handler
uihe1 痴情 gethe1
uihe2 木讷 gethe2
uihe3 吵闹 gethe3
uihe4 有趣 gethe4
uihe5 温柔体贴 gethe5
身材类型:四个radiobutton(单选钮)
label group name data change handler
高大 manbody 1 gethisbody
瘦弱 manbody 2 gethisbody
武大郎 manbody 3 gethisbody
玉树临风 manbody 4 gethisbody
你的姓名:输入文本框,实例名:womanname,变量名:bywomanname
返回按钮:click handler:goback
生成情书按钮:click handler:writetohim
帧3,放置填写女方信息的界面,可仿帧2,
帧4,放置写给男生的情书,在场景中画一个动态文本框或输入文本框,实例名:hisletter,文本格式设为多行,可滚动。变量名:hislt。从组件中拖放一个滚动条,调整大小和位置,放在文本框右侧,target textfield设置hisletter。(这样便可实现文本滚动,在文本框中打入文字,便可以用右边的滚动条来控制滚动。)
帧5,放置写给女生的情书,可仿帧4。 2.填写代码:
帧1:
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器