本页面由 Flash 保存计划 从 Internet Archive 存档还原 · 快照 2006-07-08 · 原址 http://bbs.flash8.net/forums/1777646/ShowPost.aspx ← Flash 保存计划
欢迎光临 闪吧论坛 登录 | 注册 | FAQ | 搜索
Print Search
帖子排序:    
帖子发起人:BlueGhostFire   发起时间:2005-12-15 15:39 下午   回复:25
BlueGhostFire 离线,最后访问时间:2006-2-10 8:35:34 BlueGhostFire

等级:Flash1

等级:FLASH1
注册:2004-03-10
发贴:42
积分:9
2005-12-15, 15:39 下午   IP 地址:已记录  报告  收藏  楼主
发一按键监测组件(格斗游戏搓招也可以用这个)

  • 这个组件主要用于监测: 键按下、键按住、键释放、双击时、双击并按住、双击按住后释放
    无粘贴性连技,粘贴性连技、和两者结合连技。 发个例子试试三个手感的不同以下是 LinkFun 的代码,很简单的。

     go = true;//人物是否可以做动作
    Keys.LinkKeyMap = ["f-d-f-d-f-j", "d-f-d-f-j", "d-s-d-s-k", "f-d-f-j", "d-f-j", "d-s-k"];
    // 我场景中的组件名是 Keys。
    Keys.LinkFun = function(backValue:String) {
    switch (backValue) {
    case "f-d-f-d-f-j" : if(go == true) {Ken.gotoAndStop(7);go = false;} break;
    case "d-f-d-f-j" : if(go == true) {Ken.gotoAndStop(5);go = false;} break;
    case "d-s-d-s-k" : if(go == true) {Ken.gotoAndStop(6);go = false;} break;
    case "f-d-f-j" : if(go == true) {Ken.gotoAndStop(4);go = false;} break;
    case "d-f-j" : if(go == true) {Ken.gotoAndStop(2);go = false;} break;
    case "d-s-k" : if(go == true) {Ken.gotoAndStop(3);go = false;} break;
    }
    };
    组件详细方法用法在安装后,可以在Flash中F1动态查找相关帮助。


    http://www.flash8.net/flash/14110.shtml
    附件:
    序号 附件名称 类型 文件大小 上传时间 下载次数
    1 搓招組件Test.rar 压缩文件 810Kb 2006-02-06 29
    2 搓招組件Test.swf Flash动画 148Kb 2006-02-06 35
    3 搓招組件.rar 压缩文件 424Kb 2006-02-06 30
    drmingdrmer 离线,最后访问时间:2006-2-3 19:46:09 drmingdrmer

    等级:Flash 2


    等级:闪吧成员
    注册:2003-07-29
    发贴:410
    积分:65
    2005-12-16, 12:25 下午   IP 地址:已记录  报告  收藏  第2楼

  • 8错8错,帮助怎么生成的阿?~
    <b>做梦中。。。。。。勿扰</b>
    crazyflashgame 离线,最后访问时间:2006-2-9 18:06:45 crazyflashgame

    等级:Flash1

    等级:FLASH1
    注册:2005-11-05
    发贴:37
    积分:0
    2005-12-16, 13:29 下午   IP 地址:已记录  报告  收藏  第3楼

  • 这个怎么用的啊?
    BlueGhostFire 离线,最后访问时间:2006-2-10 8:35:34 BlueGhostFire

    等级:Flash1

    等级:FLASH1
    注册:2004-03-10
    发贴:42
    积分:9
    2005-12-19, 08:31 上午   IP 地址:已记录  报告  收藏  第4楼

  • 不知道有没有必要开一堂组件制作的教程呢?
    http://www.flash8.net/flash/14110.shtml
    BlueGhostFire 离线,最后访问时间:2006-2-10 8:35:34 BlueGhostFire

    等级:Flash1

    等级:FLASH1
    注册:2004-03-10
    发贴:42
    积分:9
    2005-12-19, 09:29 上午   IP 地址:已记录  报告  收藏  第5楼

  • 以下是引用crazyflashgame在2005-12-16 13:29:24的发言:
    这个怎么用的啊?

    安装好后,在Flash中的帮助中,有帮助,可以看帮助文件,它使用的方法可以在脚本编辑时,那个 + 里找到。就和Flash内制的组件用法一样。
    http://www.flash8.net/flash/14110.shtml
    knift 离线,最后访问时间:2006-2-11 10:47:32 knift

    等级:Flash 2

    等级:FLASH 2
    注册:2005-05-07
    发贴:109
    积分:0
    2005-12-19, 12:34 下午   IP 地址:已记录  报告  收藏  第6楼


  • 不知道有没有必要开一堂组件制作的教程呢?
    极度有必要,极度期待~~~~~~
    for(var i in 全世界的MM){
    if( 全世界的MM[i].hitTest(我) && 全世界的MM[i].性格==善良){
    我的老婆=全世界的MM[i];
    break;
    }else{
    路人=全世界的MM[i];
    }
    }
    tenchiwang 离线,最后访问时间:2006-1-19 10:27:19 tenchiwang

    等级:Flash 2

    等级:FLASH 2
    注册:2005-04-19
    发贴:145
    积分:2
    2005-12-19, 13:28 下午   IP 地址:已记录  报告  收藏  第7楼

  • 以下是引用BlueGhostFire在2005-12-19 8:31:45的发言:
    不知道有没有必要开一堂组件制作的教程呢?

    有~~還有順便交一下~~ 如何在 FLASH的說明黨內加上自己組件的說明檔~~ 再問一個問題~~樓主的組件我不會用~~ 因為我在 組件中 找不到~~ 在來想問一下 一個組件中不是要有 FLA 黨 或是 AS 黨~~~ 樓主的只有一個 MXP 黨~~~ 雖然可以安裝~~ 但是 組件中找不到~~ 還有怎樣做出有 MXP的檔阿 我按著 FLASH 的說明弄老半天~~ 也沒辦法~~~ 而且也沒說 該怎樣弄成 MXP  也請樓主敎一下~~ 由衷感謝
    crazyflashgame 离线,最后访问时间:2006-2-9 18:06:45 crazyflashgame

    等级:Flash1

    等级:FLASH1
    注册:2005-11-05
    发贴:37
    积分:0
    2005-12-19, 15:01 下午   IP 地址:已记录  报告  收藏  第8楼

  • 靠做得那么象真的内侄主件,MACROMEDIA内部人员?
    BlueGhostFire 离线,最后访问时间:2006-2-10 8:35:34 BlueGhostFire

    等级:Flash1

    等级:FLASH1
    注册:2004-03-10
    发贴:42
    积分:9
    2005-12-19, 15:13 下午   IP 地址:已记录  报告  收藏  第9楼

  • 那好,晚上写一下相关的东东。 如果楼上的正确安装了, 在进入Flash后,按 Ctrl + F7 ,可以看到你的组件里多出一项 BlueGhostFire 里头有一个“搓招組件” (就是这个)
    http://www.flash8.net/flash/14110.shtml
    BlueGhostFire 离线,最后访问时间:2006-2-10 8:35:34 BlueGhostFire

    等级:Flash1

    等级:FLASH1
    注册:2004-03-10
    发贴:42
    积分:9
    2005-12-19, 22:22 下午   IP 地址:已记录  报告  收藏  第10楼

  • Flash 组件制作
    (时间不多,应该是写不完,下次在写) 编写扩展管理文件 .MXI 后缀为Flash扩展管理文件
    // 此文件为XML格式 可以用 记事本 建立和编辑 如,我们编写一个 BlueGhosFire.MXI,这个文件很重要。 <macromedia-extension
    <!-- 文件头关键字 -->
    name="幽灵火扩展"
    <!-- 要建立的扩展的扩展名-->
    version="1.0.1"
    <!--要建立的扩展的版本号-->
    type="actionscript">
    <!-- 扩展类型说明-->
    <author name="BlueGhostFire" />
    <!-- 作者信息-->
    <products>
    <product name="Flash" version="7" primary="true" />
    <!-- 应用及版本段-->
    </products>
    <!-- 以上为扩展安装后的提示,主要用于明确扩展的基本作息--> <description>
    <!-- 说明框关键字-->
    <![CDATA[
    这里写入有关这个组件的说明文字如:
    幽灵火:BlueGhostFire QQ:9182986,113152125
    ]]>
    <!-- 文字结束符-->
    </description>
    <!-- 说明结束符--> <!--以上可信息可以完整的标示出一个扩展的说明应用--> <files>
    <!-- 资源文件列表
    <file source="扩展.swc" destination="$flash/Components/BlueGhostFire" />
    <!-- 资源文件及地址(重要)-->
    <!-- 资源文件以及地址会在后面有详细说明-->
    </files>
    <!-- 结束资源文件列表 </macromedia-extension>
    <!-- 文件结束关键字
    以上就是一个扩展管理文件,它主要用于打包发布你的组件,在制作帮助系统时,
    起到决定性的作用。
    http://www.flash8.net/flash/14110.shtml
    BlueGhostFire 离线,最后访问时间:2006-2-10 8:35:34 BlueGhostFire

    等级:Flash1

    等级:FLASH1
    注册:2004-03-10
    发贴:42
    积分:9
    2005-12-19, 23:32 下午   IP 地址:已记录  报告  收藏  第11楼

  • 扩展资源 文件地址 .as 外部ActionScript引用包文件
    .as 外部ActionScript引用类文件
    .swc OOP扩展插件包文件
    .html 超文本文件
    .xml 可扩展标记语言文件 /Classes 用于存放外部ActionScript引用包文件
    /Include 用于存放外部ActionScript引用类文件
    /Components/自定目录 用于存放OOP扩展插件包文件
    /HelpPanel/Help/自定目录 用于存放超文本文件可扩展标记语言文件等帮助信息
    /ActionsPanel/CustomActions 用于存放可扩展标记语言文件 <files></files>段是这个.MXI的核心,它决定你的扩展的相关文件的存放地址,
    不同的文件类型必须存放于与其相对应的文件夹中.否责其扩展的部分或全部功能会无法使用. <files>
    <file source="扩展.swc" destination="$flash/Components/BlueGhostFire" />
    . .
    . .
    </files> <file source ="扩展.swc" 说明当你的扩展中包含的文件之一
    有多个文件就应该有多个<file source destination = 目录申明关键字
    "$flash/.............." 文件存放目录
    文件及文件地址对应其目录如下对应表 文件类型 目录地址 备注
    *.as $flash/Classes/ 当使用 new 方法的AS
    *.as $flash/Include 当使用 #include 方法的 AS
    *.swc $flash/Components/新建目录 新建一个和你组件同名的目录
    *.html $flash/HelpPanel/Help/新建目录 新建一个和你组件同名的目录
    *.xml $flash/ActionsPanel/CustomActions 这个文件会在后面详细说明 到这里,扩展管理文件就说完了,以上只要了解一下,一个组件的的相关
    文件的固定存放地址,这是必须的不可更改的,明天在谈谈怎么把自己的
    方法,如同 Flash里的关键字一样着色,以及为方法增加代码提示。 晚了,睡了,GN!
    http://www.flash8.net/flash/14110.shtml
    tenchiwang 离线,最后访问时间:2006-1-19 10:27:19 tenchiwang

    等级:Flash 2

    等级:FLASH 2
    注册:2005-04-19
    发贴:145
    积分:2
    2005-12-20, 13:51 下午   IP 地址:已记录  报告  收藏  第12楼

  • 謝謝樓主的教程~~ 不過我重裝了幾次~~ 都沒有~><~~給樓主看看我的抓圖~~ http://tenchiwang2.hp.infoseek.co.jp/112.jpg <--組件處抓圖 http://tenchiwang2.hp.infoseek.co.jp/234d.jpg <--安裝處抓圖 不知道問題是在那~~
    BlueGhostFire 离线,最后访问时间:2006-2-10 8:35:34 BlueGhostFire

    等级:Flash1

    等级:FLASH1
    注册:2004-03-10
    发贴:42
    积分:9
    2005-12-20, 17:25 下午   IP 地址:已记录  报告  收藏  第13楼

  • 楼上的 截图看不到耶, 如有什么不明白的,可以给我发 E-Mail:keke-xi@163.com 也可以加我QQ:113152125 (请注明Flash8BBS)
    http://www.flash8.net/flash/14110.shtml
    BlueGhostFire 离线,最后访问时间:2006-2-10 8:35:34 BlueGhostFire

    等级:Flash1

    等级:FLASH1
    注册:2004-03-10
    发贴:42
    积分:9
    2005-12-21, 08:53 上午   IP 地址:已记录  报告  收藏  第14楼

  • .XML 文件 BlueGhosFire.XML 用于申明关键字表,建立动作面版提示增加动作名高亮
    记事本编辑 <?xml version='1.0' encoding='UTF-8'?>
    <!--可扩展标记语言文件使用语言版本,以及编码-->
    <customactions>
    <!--制定动作关键字-->
    <actionspanel>
    <!--动作面版关键字-->
    <folder .........参数........ </folder>
    <string .........参数........ />
    <action .........参数........ />
    </actionspanel>
    <colorsyntax>
    <!--高亮段-->
    <identifier text='.命令方法'/>
    <!--给自己的命令注册为高亮字-->
    </colorsyntax>

    <reference path='BGF_MC_EXT/BGF_MC_EXT/setFPS'>
    <!-- 为每个命令增加作者信息等,这个段可以不写-->
    <p class='titleStyle'>BGF_MC_EXT</p>
    <p>BY:BlueGhostFire</p>
    <p class='codeStyle'>MovieClip.setFPS(<i>多少帧</i>);</p>
    </reference> </customactions>
    <!-- 文件结束标记--> 以上为BlueGhosFire.xml这个文件的基本语法
    http://www.flash8.net/flash/14110.shtml
    BlueGhostFire 离线,最后访问时间:2006-2-10 8:35:34 BlueGhostFire

    等级:Flash1

    等级:FLASH1
    注册:2004-03-10
    发贴:42
    积分:9
    2005-12-21, 08:57 上午   IP 地址:已记录  报告  收藏  第15楼

  • <folder></folder>段
    <folder
    <!-- folder目录申明关键字-->
    VERSION='7'
    <!-- VERSION 版本申明关键字
    id='幽灵火'
    <!-- id地址申明关键字-->
    index="true"
    <!-- index索引申明关键字-->
    name='幽灵火'
    <!-- name注册申明名-->
    tiptext='幽灵火'>
    <!-- tiptext申明名提示-->
    </folder> 一般推荐扩展时,用一个总目录来装载全部扩展,如:
    <floder VERSION="7" id = "总目录名" index = "true" id="Path" neme ="Fire" tiptext="Fire" <floder VERSION="7" id = "二目录" index = "true" id="Path" neme ="Fire" tiptext="Fire"
    <!-- 其它方法-->
    </folder>
    <!-- 其它方法-->
    <floder VERSION="7" id = "二目录" index = "true" id="Path" neme ="Fire" tiptext="Fire"
    <!-- 其它方法-->
    </folder> </folder> <string></string>段
    <string
    <!--选单关键字-->
    name="setFPS"
    <!--选单名-->
    tiptext="set MC FPS"
    <!--选单提示文本-->
    version="7"
    <!--选单版本-->
    text=".setFPS(% 多少帧 %);"
    <!--选单选取后的文本-->
    quickey="bs"
    <!--定义快捷按键-->
    /> 用<string .......... </string> 可以用于从 + 中选取时,自动完成关键的输入,但它对F1键的响应不可以第一响应,
    也就是说,当写好帮助按F1时,如果没有起用帮助查看器时,是无法自动搜索相关的帮助的.见意使用<action</action>段 <action></action>段
    <action
    <!--选单关键字
    name="setFPS"
    <!--选单名
    tiptext="set MC FPS"
    <!--选单提示文本
    version="7"
    <!--选单版本
    text=".setFPS(% 多少帧 %);"
    <!--选单选取后的文本
    quickey="bs"
    <!--定义快捷按键
    helpurl="Help/BGF_Help/bgf_mc_1.html"
    <!--指定帮助文件
    />
    <action</action>段的有法和<string</string>段的用法是一样的,它主要对于F1键的响应支持比<string</string>要好.
    http://www.flash8.net/flash/14110.shtml
    BlueGhostFire 离线,最后访问时间:2006-2-10 8:35:34 BlueGhostFire

    等级:Flash1

    等级:FLASH1
    注册:2004-03-10
    发贴:42
    积分:9
    2005-12-21, 09:04 上午   IP 地址:已记录  报告  收藏  第16楼

  • 忙里偷闲发下贴,呵呵。 今天晚上,在把怎么于 帮助 文件进行关联,就应该是可以讲完了。 这帖发在游戏区好像有点不合适试的,没什么人气。
    http://www.flash8.net/flash/14110.shtml
    BlueGhostFire 离线,最后访问时间:2006-2-10 8:35:34 BlueGhostFire

    等级:Flash1

    等级:FLASH1
    注册:2004-03-10
    发贴:42
    积分:9
    2005-12-21, 20:39 下午   IP 地址:已记录  报告  收藏  第17楼

  • help_toc.xml
    这个文件用于制作帮助目录。文件名和文件地址有严格规定,文件名不可改,地址就是第一章第四节里提到的/HelpPanel/Help/新建目录 的这个目录中。
    <?xml version="1.0" encoding="UTF-8"?>
    //可扩展标记语言文件使用语言版本,以及编码
    <book
    //目录关建立键字
    title="幽灵火扩展字典" directory="BGF_Help"
    //帮助总目录名,及帮助文件所在目录
    language="cs" version="2.0"
    //帮助文件使用语言及版本号
    sort="ghostfire">
    //分类
    <level1 href="BlueGhostFire.html" name="影片扩展" />
    //目录一级目录名及相关联帮助文件
    <level2 href="bgf_mc_1.html" name="设置帧频" />
    //目录二级目录名及相关联帮助文件
    </book>
    help_search_index.xml
    本文件,文件名和文件地址有严格规定,文件名不可改,地址就是第一章第四节里提到的/HelpPanel/Help/新建目录 的这个目录中。这个文件用于建立搜索索引当开启帮助窗口中时,点击搜索图标进入搜索状态时,在可以在搜索栏你,搜索到你组件有关关键字。
    <?xml version="1.0" encoding="UTF-8"?>
    //可扩展标记语言文件使用语言版本,以及编码
    <book
    //搜索所用字典
    title="幽灵火扩展字典" directory="BGF_Help">
    //搜索目录,及目录文件夹
    <page
    //搜索
    text="BlueGhostFire BGF 幽灵火 设置帧频 MovieClip setFPS "
    //搜索的关键字
    href="bgf_mc_1.html"
    //关键字与那个帮助文件关联
    title="MovieClip.setFPS()"
    //关联文件的标题
    />
    </book>
    http://www.flash8.net/flash/14110.shtml
    BlueGhostFire 离线,最后访问时间:2006-2-10 8:35:34 BlueGhostFire

    等级:Flash1

    等级:FLASH1
    注册:2004-03-10
    发贴:42
    积分:9
    2005-12-21, 20:43 下午   IP 地址:已记录  报告  收藏  第18楼

  • 以上就是完结了,看来对这个有兴趣的人不多, 本想做个例子的看来还是不要浪费时间了, 啊~! WOW 去了.
    http://www.flash8.net/flash/14110.shtml
    tenchiwang 离线,最后访问时间:2006-1-19 10:27:19 tenchiwang

    等级:Flash 2

    等级:FLASH 2
    注册:2005-04-19
    发贴:145
    积分:2
    2005-12-21, 21:57 下午   IP 地址:已记录  报告  收藏  第19楼

  • 不~~我很有興趣阿~~ 正在努力讀中~~也正在弄~~ 不過~~因為不懂~~所以問題很多~~ 我是一直按著 flash 中的說明在做組件的~~ 但是 flash 的說明只教到了 swc 這裡~~ 接下來是 寫 mxi 檔~~ mxi 檔我寫出來了~~ 不過在這裡就失敗了~~><~~ 它說需要 ui 存取~~ 我的 mxi 是這樣寫的~~ <macromedia-extension name="123" version="0.0.1" type="actionscript">
    <author name="tenchiwang" />
    <products>
    <product name="Flash" version="8" primary="true" />
    </products>
    <description>
    [CDATA[
    tenchiwang
    ]]
    </description>
    <files>
    <file source="123.swc" destination="$flash/Components/" />
    </files>
    </macromedia-extension>
    ///***** 可以指教一下錯那那嗎 ? //****************** 哈哈~~知道錯在那裡了~~ 沒有 <ui-access>
    <![CDATA[<br>
    製作 by TenchiWang<BR>
    <BR>]]>
    </ui-access> 這個欄位~~要補了才可以包裝~~ 接下來要開始做 說明的部分了~~ 興奮中~~ 對了~~flash有提供說明在 http://download.macromedia.com/pub/exchange/mxi_file_format.pdf  遇上問題可以看一看~~~
    tenchiwang 离线,最后访问时间:2006-1-19 10:27:19 tenchiwang

    等级:Flash 2

    等级:FLASH 2
    注册:2005-04-19
    发贴:145
    积分:2
    2005-12-21, 22:12 下午   IP 地址:已记录  报告  收藏  第20楼

  • 在來一些和 遊戲有關得東西好了~~ 我現在正在做一個組件~~ 是 血條 會有兩個參數  一個是 hp 的現在值 一個是 最大值 每次更改 變數時就更改血條的比例 和 數字~~ 可以簡單的講一下 as 該怎樣寫嗎 ? 因為我是拿 flash 範例的 Dial.as 改的~~ 所以有很多不知道該怎樣弄~~ 像是變數改變時重匯圖之類的~~~ 是不是都寫在 get 裡 ? 我現在都是寫在 onPress裡面~~ 所以每次都要點了之後才換~~><~~
    shuhankuang 离线,最后访问时间:2006-2-11 9:37:35 shuhankuang

    等级:Flash 8


    等级:闪吧成员
    头衔:悬崖边的一棵树
    注册:2003-05-02
    发贴:7,296
    积分:92
    访问我的Blog
    2005-12-24, 09:46 上午   IP 地址:已记录  报告  收藏  第21楼

  • 值得看。。。
    梦总是停在你触手可及的地方,所以你要有勇气伸出你渴望成功的手……
    boom1979010 离线,最后访问时间:2006-2-10 17:49:44 boom1979010

    等级:Flash 2

    等级:FLASH 2
    注册:2005-11-24
    发贴:120
    积分:8
    2005-12-27, 10:07 上午   IP 地址:已记录  报告  收藏  第22楼

  • 搓招问题倒好解决,比较麻烦的是在动作判定上。
    fatmousescn 离线,最后访问时间:2006-2-11 9:05:30 fatmousescn

    等级:Flash 4

    等级:FLASH 4
    头衔:开心胖胖鼠
    注册:2003-08-03
    发贴:1,931
    积分:15
    2005-12-31, 15:45 下午   IP 地址:已记录  报告  收藏  第23楼

  • 从不用组件的说!
     梦想与现实,有时候感觉好远,有时候又感觉好近。     】
     很多事情,要经历过了才会明白。原来,现实是这么的残酷! 
    dachuan0911 离线,最后访问时间:2006-1-27 16:22:17 dachuan0911

    等级:Flash1

    等级:FLASH1
    注册:2004-10-20
    发贴:27
    积分:0
    2006-01-21, 11:11 上午   IP 地址:已记录  报告  收藏  第24楼
    Re:发一按键监测组件(格斗游戏搓招也可以用这个)

  • 这个组件怎么用啊?楼主给个实例可以吗?
    x-noise2 离线,最后访问时间:2006-1-25 1:33:20 x-noise2

    等级:Flash1

    等级:FLASH1
    注册:2005-07-17
    发贴:44
    积分:0
    2006-01-23, 00:47 上午   IP 地址:已记录  报告  收藏  第25楼
    Re:

  • 哇..看起来比drmingdrmer制作那套更简单,功能更强大? -o=

    但我还无法开发那么负责的格斗游戏....下次再试吧 >_<

    收入口袋


    简单就是硬道理
    总页数 2 第 1 页 [共有 26 条记录]
    1 2 >
    快速回复帖子

     




    标题: