最近的两个小型FLASH编程项目(抽奖+图片轮转)
作者:admin 日期:2010-01-30Full_XML_Website_V3修改的通途演示版
作者:admin 日期:2010-01-30Full_XML_Website_V3是从ZCOOL下载的全站模板。我去年春节期间的作品。以下是去年写下的原文:
-----------------------------------------------------------------------------
09年新春第一站:通途FLASH全站正式上线!
嘟嘟:本工作室的全FLASH(contectu.cn)版本终于上线了!采用国际知名商用模块,并进行了大量的代码修改与美工修饰。我心里还有很多想法,需要陆续的实现。预计推出的将有音乐控制模块、视频控制、改进的作品列表等。力争在09年,形成常用模块的全系列产品。
背景音乐是马克西姆钢琴曲-出埃及记,是我喜欢的曲子,“矜持的想象,奔放的活力”,虽然我在开发期间已经听过无数次,还是觉得毫不厌烦,历久弥新。希望在新的一年里,我们也能象以色列人一样,穿过红海,穿过旷野,去迎接更大的挑战与机会!
这个春节哪里都没去,早起晚睡,甚至连楼都很少下。这些全部是为了这个网站的推出。一年难得有这么长的一段连续时间,没有更多的打扰,供给充足,有人管吃管喝,哈哈。感谢老婆和老妈,圆了我很久以来的这个心愿:完成FLASH全站体系的一次认真的总结与研究。新年要有新希望,我不喜欢新年过后,自己只留下喝酒吃肉、边看电视边睡觉的回忆。
后天就要上班了,我将带着更多的鼓励与信心上路。
反复试验搞清楚了PJBLOG页头FLASH原理
作者:admin 日期:2010-01-25主要参考了这篇文章:http://bbs.pjhome.net/thread-30608-1-2.html
1、改本套皮肤下(比如dudu/skin.xml) 文件--<UseFlash>-1</UseFlash>这样才能让FLASH页头生效;
2、SWF文件放置在skins\dudu目录下。
3、swf文件所对应的xml文件、图片文件出于结构化需要,也可放置到skins\dudu目录下,但在制作swf时,代码以使用绝对路径为宜,如portfolio_xml.load("/skin/dudu/myxml.xml");
解决了以上页头问题,我决定大干一场,来彻底改造这个PJBLOG的界面。
页头使用SWF调用外部XML,页面内容是纯DIV结构,对我来说轻车熟路。
调试工具使用FIRRFOX的FIREBUG插件+DW.........简直太方便了。
帮科创公司编写的FLASH展示站
作者:admin 日期:2010-01-231、展示省、市两级内容;
2、市一级内容架构用XML文件描述,分为:基本概况、领导介绍、机构简介、企业产品、工作简介,每个栏目内部均为不同的列表样式,但核心代码基本类似,都是基于二级分类的发布系统。
3、自动播放模式--每个市级分支的所有栏目,是可以进行自动播放的--自播放的难度是比手动播放大很多的,因为各个子栏目结构不一致,而自动播放要把这些不同的结构,用一种通用的方式进行展示。
4、全屏展示--展示模板必须用全屏模式进行播放,才有大气、震撼的效果。为了方便不同目录间方便切换,跨文件夹的切换使用了HTM页面的切换,而不是使用LOADMOVIE的FLASH内切换。
基于客户版权原因,以下仅展示一个分支结构:
点击这里查看
Flash开发文件命名规范
作者:admin 日期:2010-01-18FLASH编程也是很快乐的事
作者:admin 日期:2010-01-15尤其后面这段广告图滚动代码,用到了许多最基础的东西和技法:XML载入、元件的排序显示、播放指针的控制逻辑、外部预载的处理。
具体到代码细节,我了解了_global全局变量、attachMovie语法、loadClip及侦听过程、swapDepths交换元件深度、setInterval设置定时器用来定时变换图片,彻底搞清了onEnterFrame的使用原理-这可是利器呀!
做这件事的乐趣,并不在于是否得到了高报酬,而在于克服困难后更上层楼的感觉。
Flash - textarea组件的背景边框设置
作者:admin 日期:2010-01-15myTextArea.depthChild0._visible = false;
TestArea组件背景透明,边框不透明。
_global.styles.TextArea.backgroundColor = undefined;
TestArea组件背景和边框的透明度。
myTextArea.depthChild0._alpha = 0;
TestArea组件背景颜色。
_global.styles.TextArea.backgroundColor = 0xff0000;
TestArea组件边框颜色。
myTextArea.setStyle("borderColor","0xff0000");//下
myTextArea.setStyle("highlightColor","0xff0000");//上
myTextArea.setStyle("color","0xff0000");//字