切换页面中SWF的显示

要实现两个嵌入SWF的DIV显示切换. 可通过设置display, visibility, height/width及left等(因为两个层的position都是absolute)实现. 对于display, 当SWF依附层隐藏再显示后, 通过JavaScript调用SWF内部方法时会提示找不到方法.换作火狐3.5测试, 此现象消失, 换回IE8, 一切如故. 测试visibility, 结果一样. 反复测试, 最终放弃使用这两个属性, 换作height=0来隐藏SWF层. P.S. 使用AC_FL_RunContent插入SWF文件 同时找到一篇切换SWF的文章: http://pipwerks.com/lab/swfobject/hide-swf/2.0/index.html

读取视频流的时间码

FMLE3中有TimeCode选项, 可按Frame Interval将时间嵌入到视频流中. 格式为HH:MM:SS:FF 客户端接收: AS2: //ns是NetStream实列 ns.onFI = function(infoObj):Void { //infoObj["st"] //infoObj["sd"] //文档上记载的是tc, 这个可能是FME2.5的输出, 没做验证 for( var i:String in infoObj) { trace(i+" : "+infoObj[i]); } } AS3: //ns是NetStream实列 ns.client.onFI = onFI; private function onFI(infoObj:Object):void { for(var i:String in infoObj) { trace(i, infoObj[i]); } } 这样就能根据视频时间进行某些操作了 PDF文档下载

skip beat ED – 『ナミダ』2BACKKA

skip beat的ED, 很好的PV, 送给不断向前奔跑的人们:
Flash动画
ナミダ 演唱:2BACKKA 作词:HAMMER Mago JIN 作曲:JIN 无论哭了几千次 我也一定会再去尝试拼搏一回 不能因为笨手笨脚 就夹着尾巴逃跑 这种道理我还是懂的 现在是最后一次 最后的机会 失败有什么可怕 悲伤也好 痛苦也好 伴随关爱 终有一日能够治愈※ 将以泪洗面的日子抛到脑后 我要再尝试坚强一次 不能因为害怕打击 就夹着尾巴逃跑 这种道理我还是懂的 无论倒下了几万次 我也一定会再去尝试拼搏一回 定能听到 你的声音 无论到哪里 一直奋勇向前… 在不顺心的日子里 被骄傲蒙蔽的双眼 好像失去了控制 泪水夺眶而出 无法坦白地面对这一切 无法真诚地接受这一切 可如果只是逃避 思念无论何时一定无法传达 向着自己的目标奋勇前进 哪怕遇到风雨阻隔 也要努力向前 时间很快就会过去 经历风雨 我们就会成长 不能一直欺骗自己 过着压抑的日子 人生只有一次 现在就开始攀登 (※反复) 看似能够碰触 却怎么也摸不到 看似能够抓住 却怎么也抓不牢 是胆怯的心理在作祟 拖后腿 放手吧 我要走了 离开这里 现在启程也不迟 滑过脸庞的泪水 这将是最后一滴 还没有结束 还不能结束 一切都还没有开始 我还没有交出答案 我还没有放弃 我还没有体会到自己存在的意义 还没有体味到喜悦的真谛 我要一个人努力 追寻属于自己的明天 抹去泪水 向上仰望 这一片天空 看到你的笑容 我伸出手去 直到自己的心意传达到你心里 身边吹着不合时节的风 与其和真心背道而驰 还是要向着自己向往的地方前进 你说对吧 (※反复) 歌词摘自《动漫贩》 (http://hi.baidu.com/hotaru_akira/blog/item/ee6f9982a6ecb2a50cf4d2da.html)

Dance Mixer 尝鲜

Dance Mixer是由一家日本公司(Project Dance Mixer)制作的音乐舞蹈制作游戏,已于本月26日正式发售. 成品视频(国内用户可能需要使用代理): http://www.youtube.com/dancexmixer 或者到这里观看: http://6.cn/watch/11226151.html 看到网上有人分享试玩版,立即下载安装了. 游戏上手很容易, 先选择人物的脸形,发式等,保存,然后再选择着装 之后一个舞者就诞生了 :) 下图是创建好的人物(只开了2x抗锯齿,开4x显卡吃不消): 然后进入舞蹈编辑,左上是舞蹈区,右侧是相关组件,下面是时间线,玩过Flash等动画制作软件很容易理解. 将右侧各种动作拖到时间线上, 不同动作间可自动生成过渡.此外,还有多种灯光,烟雾等舞台特效: 导入音乐后按着节拍编排了一段舞蹈, 预览效果还不错. 但导出视频却遇到麻烦了, 尝试三次均未成功,可能是机器太烂的原因吧, 还是台机好哇,升级硬件方便 -_- 折腾了一个晚上,终于把视频导出来了,不过质量一般, 舞步间的过渡不太自然. 新浪视频传送门: http://you.video.sina.com.cn/b/22199499-1625219661.html

《Flash Builder 4 快速入门》内容简介

具体介绍及下载请移步艾睿网 目 录 第一章 Flash Builder 4 背景 1.1 从Flex Builder到Flash Builder 第二章 Flash Builder 4 界面 2.1 主界面 2.2 主菜单 2.3 工具条 2.4 主要窗口 第三章 Flash Builder 4 新特性 3.1 Package explorer 3.2 悬停时的ASDOC提示 3.3 Getter & Setter 3.4 自动生成EventHandler 3.5 条件断点 第四章 Flex SDK 4 新特性 4.1 主题 4.2 布局 4.3 特效 4.4 样式 4.5 状态 4.6 双向绑定 4.7 ASDoc 4.8 SWFObject 与 HTML Template 第五章 自定义组件开发 5.1 自定义Flex组件 5.2 MXML组件开发 5.3 ActionScript组件开发 第六章 与服务端通信 6.1 通过Http Service与服务端通信 6.2 通过Web Service与服务端通信 6.3 通过Remoting与服务端通信 6.4 与Flash Media Server交互 Flash Builder 4 快速入门》内容简介 在Adobe发布Flash Builder 4后,艾睿论坛 (bbs.airia.cn)编辑团队协作完成了这部教学。 《Flash Builder 4 快速入门》6月25日正式发布第一个版本,今后还会根据读者需要进行更新。 本书适合谁读? 《Flash Builder 4 快速入门》除了适合想学习FLEX开发和正在学习FLEX开发的朋友,也广泛适用与FLASH、 Actionscript开发者进行转型和深入学习。包括.NET、JAVA开发人员在内,这本书都将为你日后的含RIA开发工作奠定牢固的知识基础。 章节简介: 本书1-2章主要为新接触FLEX开发的朋友提供入门帮助,以图文并茂的方式从零基础开始指引新手走进 FLEX开发,如果是有一定基础的FLEX开发者,这两章可以简单翻阅。3-5章开始进阶学习, 介绍FB4 / FLEX SDK 4 新特性与开发实例,适合绝大多数的FLEX开发者阅读。 第6章为通信服务方面的必备知识,这一章以实际案例的方式展示了FLEX与服务端通信的4种方式。 电子书中大部分章节,作者还做出了“提示”“!总结” “!思考”的高亮片段,以此帮助读者更好的学习。 在PDF的最后一页,放置了FLASH讨论簿,这是交互式PDF应用的一个小小尝试,AIRIA以后出版的PDF还会放入更多交互应用。 本书作者: 本书凝聚了艾睿编辑团队各位作者的大量心血,以下是参与本书编辑的作者,如果你在阅读的期间遇到问题也可以进入Flash Builder快速入门专栏联系作者,或进入作者的博客与其交流。 他们分别是(排名不分先后): 罗楷 http://www.flextheworld.com kevin.luo.sl@gmail.com 郭峰 http://www.hydra1983.com Edison@airia.cn 郑会宾 http://www.flexers.cn momoko8443@163.com 唐凡 http://www.tangfanzone.com woodytf@sina.com 陆仕桑 http://lushisang.com lushisang@gmail.com

Google可以对SWF加载的外部数据索引

消息来源: http://www.flexer.info/2009/06/22/google-is-indexing-flash-with-external-resource-loading/ "This means that when a SWF file loads content from some other file - whether it’s text, HTML, XML, another SWF, etc. - we can index this external content too, and associate it with the parent SWF file and any documents that embed it." "这意味着Flash加载的外部文件,例如text,HTML,XML甚至SWF等,都可以被索引,并且与其上级SWF文件相关联." 大意是这样的吧 :) Google真是很棒的搜索引擎

Flex 4 Layouts 布局学习

消息来源: http://blog.digitalbackcountry.com/2009/06/evtim-is-blogging-all-about-flex-4-layouts/ Evtim on Flex SDK,是SDK Team的工程师,将会写一系列关于FLEX 4的布局教程,喜欢这方面的同学们要密切关注他的Blog :)

有意思的休闲小游戏 My Brute

上个月发现这个游戏的,有些意思.据说是一周内红遍全球 -_-! 也许你已经知道这款游戏了 :) 搜索了些资料,貌似属于自动产生角色对战网页游戏的范畴. 人物属性是随机创建的,武器,宠物,技能也是随机给予的,有很大的运气跟着,与别人对战的胜负也是如此,人物属性数值高只能增加胜利的可能性. 最开始的一天可以进行6场战斗,之后每天只能打3场.每次都是意犹未尽.做为休闲游戏,我觉得这种设计很不错,每天只玩几分钟即可,不像"泡菜"游戏那般浪费时间. 战斗是回合制的,其过程却不需要玩家的控制,当你看到战斗场面时,服务器已经将此场战斗全部过程及结果"生成"了,此时的战斗只是"回放"而已.不足的是这些战斗会"过期",过了一定的时间战斗地址就失效了.如果提供一个战斗 记录列表,可以观看以前的战斗场面,很不错的说. 再有,若在战斗中玩家能够进行有限次数的控制,例如强制要求角色更换武器,或者使用某些技能,可以增加游戏的粘性,但这样做的话,也同时大大增加了整个游戏的复杂度,或许开发者也慎重的考虑过吧 :) 看看游戏的截图: 男孩: 女孩: 武器: 技能: 战斗: 比赛结果: 武林大会: 偶的地址,欢迎来挑战: http://auzn.mybrute.com http://kingnare.mybrute.com P.S. 山寨版也是有的,地址就不写了,怕有做广告的嫌疑,网上一查便知 ;) 再次补充,原来此游戏当人物创建时,所有的技能,武器及宠物全部都生成了,并不是随机配送的.这会让人失去一些乐趣 :( kingnare1000级: auzn1000级:

为水平和垂直滚动条交汇处的白块添加样式

aihanzi提了很多建议,非常感谢 :) 对于容器中出现水平和垂直滚动条时,两条滚动条交汇处会生成一个纯白色的矩形,目前并无样式支持。 对FLEX theme的编写多少有些影响。 综合aihanzi的建议和网上的资料,修改了mx.core.Container类,添加了三个基本的样式属性: whiteBoxColor - 颜色(明明是white box,还要设置颜色 -_-!!!) whiteBoxAlpha - 透明度 whiteBoxVisible - 是否可见 先看示例: Demo 接下来正式开工: 我们首先进入到FLEX SDK(本文适用sdk 3.2.0版)中: sdks/3.2.0/frameworks/projects/framework/src/mx/core 将Container.as,Version.as复制到当前项目中,包路径也要相同,就是说复制到项目中mx/core文件夹下。 然后再用相同的方法将SDK中的mx.styles.metadata下面的: BarColorStyle.as BorderStyles.as PaddingStyles.as TextStyles.as 复制到项目中。最后结构如图: 然后打开Container.as,找到createOrDestroyScrollbars方法(4401行),然后定位到4540行, 可以看到下面几行代码是设置whiteBox的。 我们修改生成whiteBox的代码部分,加入支持的样式,最后代码如下: if (!whiteBox) { whiteBox = new FlexShape(); whiteBox.name = "whiteBox"; var g:Graphics = whiteBox.graphics; var wbc:Number = StyleManager.getColorName(getStyle("whiteBoxColor")); var wba:Number = Number(getStyle("whiteBoxAlpha")); isNaN(wbc) ? wbc = 0xFFFFFF : null; isNaN(wba) ? wba = 1.0 : null; g.beginFill(wbc, wba); g.drawRect(0, 0, verticalScrollBar.minWidth, horizontalScrollBar.minHeight); g.endFill() rawChildren.addChild(whiteBox); var wbv:Boolean = getStyle("whiteBoxVisible").toString().toLowerCase()!="false"; whiteBox.visible = wbv; } 上面是生成whiteBox的代码,那么若样式在运行时修改呢? 别急,我们再定位到2987行的styleChanged方法。 我们在方法尾部加入: if (allStyles || styleProp == "whiteBoxColor" || styleProp == "whiteBoxAlpha" || styleProp == "whiteBoxVisible") { if (whiteBox) { var wbv:Boolean = getStyle("whiteBoxVisible").toString().toLowerCase()!="false"; whiteBox.visible = wbv; var g:Graphics = whiteBox.graphics; g.clear(); var wbc:uint = StyleManager.getColorName(getStyle("whiteBoxColor")); var wba:Number = Number(getStyle("whiteBoxAlpha")); isNaN(wbc) ? wbc = 0xFFFFFF : null; isNaN(wba) ? wba = 1.0 : null; g.beginFill(wbc, wba); g.drawRect(0, 0, verticalScrollBar.minWidth, horizontalScrollBar.minHeight); g.endFill(); } } 当相关样式发生改变时whiteBox将重新绘制。 回到主程序,加入样式表: Canvas { whiteBoxColor:#000000; whiteBoxAlpha:1.0; whiteBoxVisible:true; } 然后拖入一个Canvas到Application中,将水平和垂直滚动条打开。 编译运行便可发现原来的白块变成黑色的了。 若运行时动态改变色彩,可以使用以下语句: var css:CSSStyleDeclaration = StyleManager.getStyleDeclaration("mx.core.Canvas"); if(css) css.setStyle("whiteBoxColor", color); 源代码: Source 参考资料: AIRIA BBS:Edison.sl flex-using-custom-scrollbar-skins-youll-run-into-this-problem 改了标题了,通俗一些 :) 本文原标题: 为Container的whiteBox添加样式

使用BitmapData.applyFilter实现伪景深(Depth of field)

景深 (Depth of field (wiki))有时可以增强立体感 可惜Flash未内置这种滤镜,Pixel Bender也许能实现,不过不会写 -_- 借助BitmapData.applyFilter分段为位图添加BlurFilter,可以实现假的"景深"效果: 视点在左侧: 视点在中间: 方法: public function applyFilter(sourceBitmapData:BitmapData, sourceRect:Rectangle, destPoint:Point, filter:BitmapFilter):void 参数: sourceBitmapData:BitmapData — 要使用的输入位图图像。 sourceRect:Rectangle — 定义要用作输入的源图像区域的矩形。 destPoint:Point — 目标图像(当前 BitmapData 实例)中与源矩形的左上角对应的点。 filter:BitmapFilter — 用于执行过滤操作的滤镜对象。 Demo(点击apply应用滤镜) Source 不过位图块之间的过渡有时不是很自然,会由于模糊得太过导致较大的间隙,当然,离远些就不明显了(笑).
Page 5 of 24« First...345671020...Last »