重症肌无力病友之家找工作 → [求助]用flash mx 2004开发网站中遇到的问题

发表一个新主题 回复帖子您是本帖第 1261 个阅读者  浏览上一篇主题 刷新本主题 浏览下一篇主题
 主题[求助]用flash mx 2004开发网站中遇到的问题 适合打印机打印的版本  通过电子邮件发送此页面  添加加到IE收藏夹  报告本帖 
G区
 


经验值:150

社区币:150

发贴数:68

注册:2005-05-14

体力值:100

状态:离线

查看G区的个人资料 发送短讯息给G区 把G区加入好友 搜索G区发表过的所有主题 搜索G区回复过的所有主题 发送电邮给G区 访问G区的主页 复制这个帖子 引用回复这个帖子 断章取义 回复这个帖子 No.1 

在为论坛设计新的首页的过程中遇到一个问题,“为什么测试影片时看不到效果呢?”

现将目前进行的步骤和遇到的问题贴出,知道的朋友请帮助

一 网站的结构

二 网站的背景设计与制作

1 层结构设计与制作

我把它分为action/sound/content/menu/background一共五层

2 背景的设计与制作(下图是背景的设计与制作完成的一部分影片测试结果,这部分可以通过影片测试 )                 

三 网站导航与栏目设计

1制作弹出式菜单(这部分完成后就不能通过影片测试了,就是说在flash mx 2004中通过ctrl+enter不能向上面背景的设计与制作那样得到一个最终的效果预览,这是我不明白的地方

以下是这部分的脚本

// 设置全局风格,设置组件颜色风格
_global.style.setstyle("themecolor","0x00ccff");
// 设置全局风格,设置组件中文字的尺寸
_global.style.setstyle("fontsize","9");
// 设置全局风格,设置组件中文字的字体
_global.style.setstyle("fontfamily","verdana");
// 设置全局风格,设置组件中的色彩
_global.style.setstyle("color","0x666666");
// 为场景中名称为menu的menubar增加一个products菜单
var menul = menu.addmenu("products");
// 转换控制到menu1控制域
with (menu1) {
//为menu1(既products菜单栏目)增加子栏目
    addmenultem("product1");
    addmenultem("product2");
    addmenultem("product3");

// 为场景中名称为menu的menubar增加一个services菜单
menu.addmenu("services");
// 为场景中名称为menu的menubar增加一个clients菜单
menu.addmenu("clients");
// 为场景中名称为menu的menubar增加一个contact菜单
menu.addmenu("contact");
// 为场景中名称为menu的menubar增加一个about菜单
var menu2 = menu.addmenu("about");
// 转换控制到menu2控制域
with (menu2) {
// 为menu2(即about菜单栏目)增加子菜单
     addmenultem("our history");
     addmenultem("copyright");

// 新生成一个listenerobject对象
listenerobject = new object();
// 为新生成的listenerobject对象增加change方法
listenerobject.change = function(evt){
// 调用 content_mc 实例的 change 方法
     content _ mc.change(evt.menultem.attributes.lable);

// 为menu2增加 listener(监听)机制
menu2.addeventlistener("change",listenerobject)
// 为menu1增加 listener(监听)机制
menu1.addeventlistener("change",listenerobject)
stop();

2 栏目设计

3 制作滚动文本

4 制作脚本控制栏目切换(这一部分同样存在上述问题,既没有影片预览的最终效果图

以下是这部分的脚本

// 在实例初始载入到当前帧时,执行 load 事件内的脚本
onclipevent (load){
     // 设置状态变量类型为string,并设置初始值为 none
     var status:string = “none”;
     // 设置子栏目的变量类型为 string,并设置初始值
“default”
     var submenu:string=“default”;
     // 设置中心位置的变量类型为 number,并设置初始值
为当前剪辑的 x 坐标
     var centerx:number = _ x
     // 为 content _ mc 增加一个 change 方法
     function change(sub:string):void {
     // 设置子栏目 submenu 为指定栏目名称 sub
        submenu = sub
     // 设置当前状态 status 为渐隐 fadeout
        status = “fadeout”;
     }

onclipevent(enterframe){
     if(status = =“fadeout”){
     // 如果当前状态 status 为 fadeout
// 控制 content _ mc 的透明度降低,并相左移动一定距离
        _ alpha = _alpha +(0 - _ alpha)/3;
        _ x = _x +(centerx - 50 -_x)/4;
        if(_ alpha < = 5){
// 如果content _ mc 的透明度小于5,则跳转到对应的子栏目
// 并设置当前状态为渐现
       gotoandstop(submenu);
       status = “fadein”;
      }

// 如果当前状态 status 为 fadein
// 控制 content _ mc 的透明度提高,并相右移动一定距离
   else if(status = =“fadein”){
      _ alpha = _ alpha + (100 -_ alpha)/3;
      _ x = _ x +(centerx -_ x)/4;
      if(_ alpha > = 95){
// 如果 content _ mc的透明度大于95,则调整其透明度到100
// 并设置当前状态为 none
         status =“none”;
         _ alpha = 100;
     }
   }

所以现在我遇到的问题就是除了背景的设计与制作以外其它的都不能通过影片测试看到最终的效果,是怎么回事??

如果这部分问题解决了了,下面就可以进入为网站添加音乐及音乐控制了,希望可以接着干.

可能知道怎么解决问题的朋友不多,我也还在反复研究。

——————————

转播到腾讯微博 发表时间:2005-06-10 13:24:20  IP:已记录
本主题共有 1 页 [ 1 ] 收藏帖子 | 取消收藏 | 返回页首 

Powered by BBSxp /Licence © 1998-2005
Script Execution Time:0ms
晋ICP备07500169号-1