网站公告列表

没有公告

加入收藏
设为首页
联系站长
轻松学电脑>>图形图像>>Flash教程>>Flash 与 html 的一些实用技巧
双击滚屏阅读

Flash 与 html 的一些实用技巧
d);

}

这个函数主要是调用了creatMyMenu()函数,搜索整个代码,找到creatMyMenu()函数

//建立子菜单
function creatMyMenu(a, b) {
     for (var i = 0; i<a.childNodes.length; i++) {
         this.createEmptyMovieClip("item"+i, i);
         var myMenu = this["item"+i];
         myMenu.creatMenu(a.childNodes[i], i, b);
     }
}

creatMyMenu()引入了2个值,其中a是一个XML对象,那么我们如果要计算新的尺寸,就需要知道一共打开了多少个菜单,可以在函数中加一句trace("这个子菜单有"+a.childNodes.length),然后测试影片,返回结果为

这两次返回的结果主要是第一次生成了3个主菜单,而主菜单的生成函数中嵌入了一个检查菜单是否展开的函数,若展开则继续生成子菜单,既第一个分类中的7个子菜单。
现在已经确定了菜单初始化时生成的数量,下一步确定菜单在打开和关闭时所生成的数量。
大概浏览一下整体代码,可以看到有一个函数menuDrawBg()其中有好几个鼠标事件,那么这个函数应该是决定鼠标事件出发以后所执行命令的函数。我们主要看onRelease事件:

this.bg.onRelease = function() {
     getURL(this._parent.XMLData.attributes.url,this._parent.XMLData.attributes

.targetWindo);
         if (!(Number(this._parent.XMLData.attributes.open))) {
             this._parent.XMLData.attributes.open = 1;
             this._parent.creatMenu(this._parent.XMLData, this._parent.XMLIndex, 1);
         } else {
             if (Number(this._parent.XMLData.attributes.open)) {
                 this._parent.item.removeMovieClip();
                 this._parent.XMLData.attributes.open = 0;        &

上一页  [1] [2] [3] [4] [5] 下一页

 
  • 上一篇文章:

  • 下一篇文章:
  • 广告
    阅读top10
    固顶文章制作一个骄艳的鲜花情…
    普通文章用AS2解决中文ID3的乱…
    普通文章学习笔记:飘动的汽泡
    普通文章Flash常用效果-移动模…
    普通文章基于图像的虚拟现实-…
    普通文章Flash 与 html 的一些…
    普通文章浅析三维全景
    普通文章flash remoting 实践
    普通文章Flash鼠绘着色入门教程
    普通文章Flash角色透视行走动作…
    普通文章Flash 与三维全景结合
    普通文章一个Flash调色板
    普通文章ActionScript 2 编译工…
    普通文章Flash Player 8 新特性
    查看Flash 与 html 的一些实用技巧全部内容
    本站提供:电脑教程 网页制作 Flash教程 PhotoShop教程等免费教程。
    Copyright © 2006-2008轻松学电脑All Rights Reserved