Soumettre la recherche
Mettre en ligne
Web base 吴志华
•
Télécharger en tant que PPT, PDF
•
0 j'aime
•
1,071 vues
FLASH开发者交流会
Suivre
Formation
Signaler
Partager
Signaler
Partager
1 sur 27
Télécharger maintenant
Recommandé
重构之道 触屏篇
重构之道 触屏篇
麦哥UE
Web 01
Web 01
Samantha Lin
基于YUI3的组件开发
基于YUI3的组件开发
jay li
2012 php conf slide PIXNET 如何使用 php
2012 php conf slide PIXNET 如何使用 php
ronnywang_tw
浅析Flash特效开发 陈勇
浅析Flash特效开发 陈勇
FLASH开发者交流会
Ghost cat 以皮肤为主体的ui框架(唐翎)
Ghost cat 以皮肤为主体的ui框架(唐翎)
FLASH开发者交流会
Andeo
Andeo
guestb800b0
Flash media server 开发经验谈 沈先彬
Flash media server 开发经验谈 沈先彬
FLASH开发者交流会
Recommandé
重构之道 触屏篇
重构之道 触屏篇
麦哥UE
Web 01
Web 01
Samantha Lin
基于YUI3的组件开发
基于YUI3的组件开发
jay li
2012 php conf slide PIXNET 如何使用 php
2012 php conf slide PIXNET 如何使用 php
ronnywang_tw
浅析Flash特效开发 陈勇
浅析Flash特效开发 陈勇
FLASH开发者交流会
Ghost cat 以皮肤为主体的ui框架(唐翎)
Ghost cat 以皮肤为主体的ui框架(唐翎)
FLASH开发者交流会
Andeo
Andeo
guestb800b0
Flash media server 开发经验谈 沈先彬
Flash media server 开发经验谈 沈先彬
FLASH开发者交流会
Ajax Transportation Methods
Ajax Transportation Methods
yiditushe
HTML5概览
HTML5概览
Adam Lu
Asp.net mvc 培训
Asp.net mvc 培训
lotusprince
javascript的分层概念 --- 阿当
javascript的分层概念 --- 阿当
裕波 周
旺铺前端设计和实现
旺铺前端设计和实现
hua qiu
Flash RIA Usability
Flash RIA Usability
nbaction
Flash ria usability 刘轩飞
Flash ria usability 刘轩飞
FLASH开发者交流会
Js dom
Js dom
lidashuang
TBAD F2E 2010 review
TBAD F2E 2010 review
leneli
基于Greasemonkey的Firefox浏览器扩展
基于Greasemonkey的Firefox浏览器扩展
agen
Using google appengine_1027
Using google appengine_1027
Wei Sun
基于Greasemonkey的Firefox浏览器扩展
基于Greasemonkey的Firefox浏览器扩展
agen
Using google appengine (2)
Using google appengine (2)
Wei Sun
揭秘Html5和Css3
揭秘Html5和Css3
Adam Lu
揭秘Html5和Css3 ---- 鲁超伍
揭秘Html5和Css3 ---- 鲁超伍
裕波 周
Html5css3 go.yeefe.com
Html5css3 go.yeefe.com
tellyeefe
高性能网站最佳实践
高性能网站最佳实践
longhao
Windows Mobile Widget 開發
Windows Mobile Widget 開發
Chui-Wen Chiu
Exam 98-375 HTML5 Application Development Fundamentals
Exam 98-375 HTML5 Application Development Fundamentals
Chieh Lin
Js培训
Js培训
yiditushe
Bambook sdk 与action script
Bambook sdk 与action script
FLASH开发者交流会
Bambook开放之路
Bambook开放之路
FLASH开发者交流会
Contenu connexe
Similaire à Web base 吴志华
Ajax Transportation Methods
Ajax Transportation Methods
yiditushe
HTML5概览
HTML5概览
Adam Lu
Asp.net mvc 培训
Asp.net mvc 培训
lotusprince
javascript的分层概念 --- 阿当
javascript的分层概念 --- 阿当
裕波 周
旺铺前端设计和实现
旺铺前端设计和实现
hua qiu
Flash RIA Usability
Flash RIA Usability
nbaction
Flash ria usability 刘轩飞
Flash ria usability 刘轩飞
FLASH开发者交流会
Js dom
Js dom
lidashuang
TBAD F2E 2010 review
TBAD F2E 2010 review
leneli
基于Greasemonkey的Firefox浏览器扩展
基于Greasemonkey的Firefox浏览器扩展
agen
Using google appengine_1027
Using google appengine_1027
Wei Sun
基于Greasemonkey的Firefox浏览器扩展
基于Greasemonkey的Firefox浏览器扩展
agen
Using google appengine (2)
Using google appengine (2)
Wei Sun
揭秘Html5和Css3
揭秘Html5和Css3
Adam Lu
揭秘Html5和Css3 ---- 鲁超伍
揭秘Html5和Css3 ---- 鲁超伍
裕波 周
Html5css3 go.yeefe.com
Html5css3 go.yeefe.com
tellyeefe
高性能网站最佳实践
高性能网站最佳实践
longhao
Windows Mobile Widget 開發
Windows Mobile Widget 開發
Chui-Wen Chiu
Exam 98-375 HTML5 Application Development Fundamentals
Exam 98-375 HTML5 Application Development Fundamentals
Chieh Lin
Js培训
Js培训
yiditushe
Similaire à Web base 吴志华
(20)
Ajax Transportation Methods
Ajax Transportation Methods
HTML5概览
HTML5概览
Asp.net mvc 培训
Asp.net mvc 培训
javascript的分层概念 --- 阿当
javascript的分层概念 --- 阿当
旺铺前端设计和实现
旺铺前端设计和实现
Flash RIA Usability
Flash RIA Usability
Flash ria usability 刘轩飞
Flash ria usability 刘轩飞
Js dom
Js dom
TBAD F2E 2010 review
TBAD F2E 2010 review
基于Greasemonkey的Firefox浏览器扩展
基于Greasemonkey的Firefox浏览器扩展
Using google appengine_1027
Using google appengine_1027
基于Greasemonkey的Firefox浏览器扩展
基于Greasemonkey的Firefox浏览器扩展
Using google appengine (2)
Using google appengine (2)
揭秘Html5和Css3
揭秘Html5和Css3
揭秘Html5和Css3 ---- 鲁超伍
揭秘Html5和Css3 ---- 鲁超伍
Html5css3 go.yeefe.com
Html5css3 go.yeefe.com
高性能网站最佳实践
高性能网站最佳实践
Windows Mobile Widget 開發
Windows Mobile Widget 開發
Exam 98-375 HTML5 Application Development Fundamentals
Exam 98-375 HTML5 Application Development Fundamentals
Js培训
Js培训
Plus de FLASH开发者交流会
Bambook sdk 与action script
Bambook sdk 与action script
FLASH开发者交流会
Bambook开放之路
Bambook开放之路
FLASH开发者交流会
Introduction to air for android 邱彦林
Introduction to air for android 邱彦林
FLASH开发者交流会
Misato engine hugh_tsai-蔡浩宇
Misato engine hugh_tsai-蔡浩宇
FLASH开发者交流会
Swf文件格式和abc代码混淆工具 黄珏坤
Swf文件格式和abc代码混淆工具 黄珏坤
FLASH开发者交流会
松耦合代码之开发方法与工具演示 刘争辉
松耦合代码之开发方法与工具演示 刘争辉
FLASH开发者交流会
Flash 独立游戏开发之路 徐黎明
Flash 独立游戏开发之路 徐黎明
FLASH开发者交流会
程序接口的另类理解与使用 孙毅
程序接口的另类理解与使用 孙毅
FLASH开发者交流会
Flash游戏大会 商文烨
Flash游戏大会 商文烨
FLASH开发者交流会
9月18技术交流会大赛作品介绍 廖湘宁
9月18技术交流会大赛作品介绍 廖湘宁
FLASH开发者交流会
简化复杂的Flash应用程序 谈熠
简化复杂的Flash应用程序 谈熠
FLASH开发者交流会
Flash mmorpg游戏引擎及工具开发概述-张明光
Flash mmorpg游戏引擎及工具开发概述-张明光
FLASH开发者交流会
Flash 游戏应用框架和模块化开发 邱广钦
Flash 游戏应用框架和模块化开发 邱广钦
FLASH开发者交流会
7月24日交流会麻球演讲 廖湘宁
7月24日交流会麻球演讲 廖湘宁
FLASH开发者交流会
Flash网络通讯处理 陈苏俊
Flash网络通讯处理 陈苏俊
FLASH开发者交流会
轻量级Flash服务器开发框架(刘恒)
轻量级Flash服务器开发框架(刘恒)
FLASH开发者交流会
Flash 原型开发(刘磊)
Flash 原型开发(刘磊)
FLASH开发者交流会
Avm2虚拟机浅析与as3性能优化(陈士凯)
Avm2虚拟机浅析与as3性能优化(陈士凯)
FLASH开发者交流会
Actionscript中的元编程和开发流程解耦(谈熠)
Actionscript中的元编程和开发流程解耦(谈熠)
FLASH开发者交流会
Flex开发实践经验谈(谢敏)
Flex开发实践经验谈(谢敏)
FLASH开发者交流会
Plus de FLASH开发者交流会
(20)
Bambook sdk 与action script
Bambook sdk 与action script
Bambook开放之路
Bambook开放之路
Introduction to air for android 邱彦林
Introduction to air for android 邱彦林
Misato engine hugh_tsai-蔡浩宇
Misato engine hugh_tsai-蔡浩宇
Swf文件格式和abc代码混淆工具 黄珏坤
Swf文件格式和abc代码混淆工具 黄珏坤
松耦合代码之开发方法与工具演示 刘争辉
松耦合代码之开发方法与工具演示 刘争辉
Flash 独立游戏开发之路 徐黎明
Flash 独立游戏开发之路 徐黎明
程序接口的另类理解与使用 孙毅
程序接口的另类理解与使用 孙毅
Flash游戏大会 商文烨
Flash游戏大会 商文烨
9月18技术交流会大赛作品介绍 廖湘宁
9月18技术交流会大赛作品介绍 廖湘宁
简化复杂的Flash应用程序 谈熠
简化复杂的Flash应用程序 谈熠
Flash mmorpg游戏引擎及工具开发概述-张明光
Flash mmorpg游戏引擎及工具开发概述-张明光
Flash 游戏应用框架和模块化开发 邱广钦
Flash 游戏应用框架和模块化开发 邱广钦
7月24日交流会麻球演讲 廖湘宁
7月24日交流会麻球演讲 廖湘宁
Flash网络通讯处理 陈苏俊
Flash网络通讯处理 陈苏俊
轻量级Flash服务器开发框架(刘恒)
轻量级Flash服务器开发框架(刘恒)
Flash 原型开发(刘磊)
Flash 原型开发(刘磊)
Avm2虚拟机浅析与as3性能优化(陈士凯)
Avm2虚拟机浅析与as3性能优化(陈士凯)
Actionscript中的元编程和开发流程解耦(谈熠)
Actionscript中的元编程和开发流程解耦(谈熠)
Flex开发实践经验谈(谢敏)
Flex开发实践经验谈(谢敏)
Dernier
1.🎉成绩单,你的成绩! 💡🔥每个人都有自己的成绩单,它记录着我们努力的成果。但有时候,看着这些数字,却发现它们好像在嘲笑我?别担心,让我来告诉你们怎么改...
1.🎉成绩单,你的成绩! 💡🔥每个人都有自己的成绩单,它记录着我们努力的成果。但有时候,看着这些数字,却发现它们好像在嘲笑我?别担心,让我来告诉你们怎么改...
微信 tytyqqww业务接单
啟思中國語文 - 中二 單元一 - 孟嘗君列傳 - 記敍的方法和人稱1.pptx
啟思中國語文 - 中二 單元一 - 孟嘗君列傳 - 記敍的方法和人稱1.pptx
businesshealthwise
Math Chapter3-教學PPT第03單元形體關係、體積與表面積Grade Six
Math Chapter3-教學PPT第03單元形體關係、體積與表面積Grade Six
611002610
taibif_資料標準概念介紹_20240509_20240509_20340509.pdf
taibif_資料標準概念介紹_20240509_20240509_20340509.pdf
jhujyunjhang
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
PUAXINYEEMoe
1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂
1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂
PUAXINYEEMoe
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
michaelell902
1.🎉“黑客”如何修改成绩?🤔🎉 在这个信息爆炸的时代,我们经常会看到各种作弊手段。但是你知道吗?有一种作弊方式可能比你想象中更巧妙:它就是——黑客![单...
1.🎉“黑客”如何修改成绩?🤔🎉 在这个信息爆炸的时代,我们经常会看到各种作弊手段。但是你知道吗?有一种作弊方式可能比你想象中更巧妙:它就是——黑客![单...
微信 tytyqqww业务接单
taibif_開放資料流程-清理資料01-通則_20240509_20240509.pdf
taibif_開放資料流程-清理資料01-通則_20240509_20240509.pdf
jhujyunjhang
Dernier
(9)
1.🎉成绩单,你的成绩! 💡🔥每个人都有自己的成绩单,它记录着我们努力的成果。但有时候,看着这些数字,却发现它们好像在嘲笑我?别担心,让我来告诉你们怎么改...
1.🎉成绩单,你的成绩! 💡🔥每个人都有自己的成绩单,它记录着我们努力的成果。但有时候,看着这些数字,却发现它们好像在嘲笑我?别担心,让我来告诉你们怎么改...
啟思中國語文 - 中二 單元一 - 孟嘗君列傳 - 記敍的方法和人稱1.pptx
啟思中國語文 - 中二 單元一 - 孟嘗君列傳 - 記敍的方法和人稱1.pptx
Math Chapter3-教學PPT第03單元形體關係、體積與表面積Grade Six
Math Chapter3-教學PPT第03單元形體關係、體積與表面積Grade Six
taibif_資料標準概念介紹_20240509_20240509_20340509.pdf
taibif_資料標準概念介紹_20240509_20240509_20340509.pdf
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
10.2.1 马来西亚各州名称的由来六年级历史单元练习马来西亚各州名称的由来练习
1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂
1.1.3急救你必须懂四年级设计与工艺练习活页练习单元一四年级设计与工艺急救你必须懂
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
法国蒙彼利埃国家高等建筑学院毕业证制作/德语歌德B1证书/加拿大新斯科舍省农业学院文凭加急制作一个
1.🎉“黑客”如何修改成绩?🤔🎉 在这个信息爆炸的时代,我们经常会看到各种作弊手段。但是你知道吗?有一种作弊方式可能比你想象中更巧妙:它就是——黑客![单...
1.🎉“黑客”如何修改成绩?🤔🎉 在这个信息爆炸的时代,我们经常会看到各种作弊手段。但是你知道吗?有一种作弊方式可能比你想象中更巧妙:它就是——黑客![单...
taibif_開放資料流程-清理資料01-通則_20240509_20240509.pdf
taibif_開放資料流程-清理資料01-通則_20240509_20240509.pdf
Web base 吴志华
1.
WebBase Flash 基于
IE 开发框架 望月狼 / 2010-7-24
2.
WebBase 采用模块式开发概念,处理多模块协作 问题保持各模块的依赖关系,追求项目与
IE 的溶合,是 应用于 Flash 或 FlashBuilder 开发 web 项目的开源框架。
3.
4.
5.
1 .
纯 AS 开发高手,用于 WEB 应用项目 , 实现模块式的开发。 2 . 喜欢靠 AS2 的自由性开发 Flash 全站或善未完成 AS3 技术蜕变的人。 3 . 工作喜欢“偷懒”又追求原创与细节的设计师。 4 . Flash 艺术高手并略懂 AS 编程的技术贵族。
6.
WebBase 能做什么? 01
. 快速地实现模块建立与调用。 02 . 可以轻松地实现伪地址与标题 。 03 . 支持状态值的记录管理。 04 . 很方便地实现更换页面时的过渡动画。 05 . 垃圾回收机制。 06 . Flash 基于 IE 的尺寸控制与自适应能力。 07 . 互访功能。 08 . IE 控制能力。 09 . 基于 IE 的 DeBug 功能。 10 . 辅助工具。
7.
框 架 原
理
8.
继承与可扩展基类
9.
◎ 页面调入与模块加载
10.
openPage 页面调入方法
openPage(path:String, target:String = "blank", usePlayEnd:Boolean = false, waitTime:uint = 0):void @param path 要打开的页面,使用 XML 菜单中的 ID 值 @param target 加载的目标,值可以是 BLANK,TOP,PARENT @param usePlayEnd 使用尾动画 @param waitTime 旧 SWF 移除后可能还要等待别的动画执行完毕再加载新的 SWF ◎ 页面调入与模块加载 Example: openPage("about",BLANK,true); addEventListener (LoadSwfEvent.PROGRESS,childProgress )// 子页加载进度 addEventListener (ParentEvent.ADD_CHILD, addSwfFile);// 子 SWF 被添加载舞台时触发事件 function childProgress(event:LoadSwfEvent): void { var getPct: uint = event.bytesPct; trace (getPct+ " %") } function addSwfFile(event:ParentEvent): void { addChild (event.loader); }
11.
◎ 页面调入与模块加载
loadModule 模块加载方法 Example: var module:IloadInfo=loadModule("childModule.swf") module. addEventListener (LoadModuleEvent.COMPLETE,loadComplete) function loadComplete(e:LoadModuleEvent): void { var pb:ParentBase = e.module as ParentBase; }
12.
getURL(url:String,window:String=null):void @param
url 链接网址 @param window 浏览器窗口,可以指定窗口也可以是已命名的窗口 可用值:“ _self” 、“ _blank“ 、” _parent” 、 "_top" ◎ 页面调入与模块加载 getURL 打开页面 navigateToURL(new URLRequest("www.xxx.com"))
13.
<data> <menu height=
"600" title= "About us" id= "about" file= "about.swf" /> <menu height= "900" title= "My project" id= "project" file= "work.swf" /> <menu height= "700" title= "News&Message" id= "blog" file= "news.swf" /> <menu height= "600" title= "Contact" id= "contact" file= "guestbook.swf" /> </data> XML 菜单配置
14.
package com.webBaseDemo
{ import com.webBase.ParentBase; import com.webBase.event.ParentEvent; import flash.display.Loader; public class Main extends ParentBase { public function Main() { this.addEventListener( ParentEvent .ADD_CHILD, addSwfFile); } private function addSwfFile(event: ParentEvent ):void { var loader: Loader = event.loader this.addChild(loader); } } } Index code:
15.
◎ 建立页面过渡动画
16.
◎ 建立页面过渡动画
this. addEventListener ( ChildEvent .END_PLAY, startPlay)// 开始播放结束动画 private function startPlay(value: ChildEvent ): void { mc. gotoAndPlay ("end"); } [ 演示 ]
17.
◎ 互访功能
a.swf => public function setValue(str: String ): void { }; b.swf => var acode:ACode = parentPage as ACode; acode.setValue("abc")
18.
◎ DeBug
能力 1.traceWin(value: Object ): void 2.JSAlert(script: Object ): void 3.debugMode: Boolean [read-write] Example: traceWin(1+1) traceWin(this) Example: JSAlert("abc")
19.
◎ 伪地址与状态值
伪地址: http://localhost/webbase/#/ about / tag2 采用多个SWF来实现某一种交互时使用 状态值: http://localhost/webbase/#/about- tag2 [ 演示 ] 采用一个SWF来实现不同模块的交互时使用
20.
Example1: openPage(" about
"); ◎ 伪地址与状态值 Example2: addState(value:String); delState(value:String); clearState(); addEventListener (StateEvent.GET_STATE, getParamStates) function getParamStates(event:StateEvent): void { traceWin(event.states[0]); }
21.
◎ 工具包
22.
◎ 工具包
control.addFavorite(url:String="",title:String="") // 加入收藏夹,可兼容不同浏览器 control.fullScreen(intoCallBack:Function,exitCallBack:Function) Example: control.fullScreen(intoFun,exitFun) function intoFun():void{ traceWin(" 进入全屏模式 ") } function exitFun():void{ traceWin(" 退出全屏模式 ") }
23.
control.frameScript(mc:MovieClip,frame:Object,callBack:Function):void // 在帧上添加代码
Example: control.frameScript(mc, "end", callFun) function callFun():void { //Your code } effect.buttonEffect(target:DisplayObject,changeTarget:DisplayObject,obj:Object):void // 对象过渡效果,当鼠标滑入滑出某一显示对象时产生过渡变化 Example: buttonEffect(butMc,butMc.bg,{startColor: 0xC29C6A, overColor:0xC29C6A}); ◎ 工具包 net.loadBg(filePath:String,width:uint,height:uint,mode:String="matrix") 加载背景图片 , 格式为 jpg,png 或 gif 图片 @param filePath 图片路径 @param width 背景宽 @param height 背景高 @param mode 显示模式: matrix: 矩阵平埔 ( 默认 ) , stretch: 拉伸 ,center: 居中
24.
◎ 工具包
net.loadXML(filePath:String,callback:Function,gbCode:Boolean,useXML:Boolean):URLLoader XML 或者 txt 文件加载 @param filePath 文件路径 @param callback 回调函数 , 如果加载 XML, 函数参数为 XML, 如 function getXML(xml:XML) @param gbCode 是否使用中文编码 , 默认是 @param useXML 是否返回 XML 格式 , 默认是 loadFile(filePath:String, callback:Function = null):Loader // 加载外部文件, jpg,png,gif 图片及 SWF 文件
25.
net.bgSound():BgSound Example: net.bgSound.path
= "webbase/config/music.mp3";// 设置背景音乐 net.bgSound.soundEffect = true;// 是否使用声音缓入缓出效果 net.bgSound.volume = 30;// 音量, 0-100 net.bgSound.play();// 开始播放 net.bgSound.stop();// 声音停止 ◎ 工具包
26.
◎ 工具包
位图文字转换 style.bitmapFont(sourceTxt:TextField, showText:String, txtFormat:TextFormat, wid:Number, sharp:Boolean) :Sprite @param sourceTxt 文字模板 @param showText 显示文字 @param txtFormat 文本样式 @param wid 强制宽度 @param sharp 是否使用未消除锯齿功能 Example: var txtFormat:TextFormat = new TextFormat(" 隶书 ",15,0x990000); var bf:Sprite = new BitmapFont(textExalpme," 测试文本 abcdefg",txtFormat); addChild(bf)
27.
应 用 演
示
Télécharger maintenant