佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1095|回复: 8

我需要你们的帮忙

[复制链接]
发表于 10-10-2005 12:10 PM | 显示全部楼层 |阅读模式
我需要你们的帮忙。。。。

事情是这样的。。。
之前已经写好的Flash程式有ERROR(不是我写的),我被逼负责除错但是我不精通Flash(顶着上),所以需要你们的帮忙。。

如果有谁能帮忙的,请留下EMAIL,我把FLA电邮给你们。。
回复

使用道具 举报


ADVERTISEMENT

发表于 11-10-2005 09:16 AM | 显示全部楼层
我只会一点点
给我试试看好吗?
我肯定弄好的

only_huihui@hotmail.com
回复

使用道具 举报

 楼主| 发表于 11-10-2005 11:41 AM | 显示全部楼层
原帖由 venus_huihui 于 11-10-2005 09:16 AM 发表
我只会一点点
给我试试看好吗?
我肯定弄好的

only_huihui@hotmail.com



謝謝你的幫忙﹐我已經短訊你了。。。。。
回复

使用道具 举报

发表于 14-10-2005 07:04 PM | 显示全部楼层
將這8個文件放在同一個文件夾裡。。
quiz.exe -- 没有问题的﹐但不是我要的效果。可共参考(输入键是1至9)。。。
quiz.fla有error.因為Publish後不能往後面執行。。。

问题流程:
打开Quiz.fla,然后Ctrl+Enter就会看到“screensaver.swf”(输入任何键跳过)。。
然后进入Scene "Level"(输入1至9键)。。
然后进入Scene "Preloader",问题就出现在这里。。。。(跳直screensaver.swf﹐所以會一直重復)


程式流程:因为不是我写的所以我想是这样。。。
程式执行“screensaver.swf”,输入任何键就能跳过。。。
然后进入Scene"Level",输入1至9键选择。。。
然后进入Scene“Preloader".程式读取资料(quiz1.xml﹐quiz2.xml﹐quiz3.xml) 。。。
然后进入Scene“Quiz",输入1至9键选择答案。。。
然后进入Scene“Score", 评分。。。

謝謝前輩的幫忙﹐保持聯絡。。
如果有不明之處﹐再短訊我。。




**Warning** Scene=ScreenSaver, layer=actions, frame=1:Line 31: Case-insensitive identifier 'SOund' will obscure built-in object 'Sound'.
     var buttonSound = new SOund();   //o 修改成小寫

**Warning** Scene=Quiz, layer=controller, frame=1:Line 2: Case-insensitive identifier 'button' will obscure built-in object 'Button'.
             var button = Key.getCode();  //最好不要使用保留的名字,button改用其他變量名

**Warning** Scene=Quiz, layer=controller, frame=1:Line 2: Case-insensitive identifier 'button' will obscure built-in object 'Button'.
             var button = Key.getCode();

**Warning** Scene=Quiz, layer=controller, frame=1:Line 2: Case-insensitive identifier 'button' will obscure built-in object 'Button'.
             var button = Key.getCode();





void(a)<=b>"c"||0(!1&&0);  //這段防反編譯的代碼已經沒有意義了,可以刪除


//再來是screensaver場景中的函數
function docLoad(success) {
        if (!success) {  //少了一個 !
                gotoAndStop ("errorFileNotFound" );
        }
}

[ 本帖最后由 super-tomato 于 14-10-2005 07:05 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 15-10-2005 11:26 AM | 显示全部楼层
原帖由 super-tomato 于 14-10-2005 07:04 PM 发表

**Warning** Scene=ScreenSaver, layer=actions, frame=1:Line 31: Case-insensitive identifier 'SOund' will obscure built-in object 'Sound'.
     var buttonSound = new SOund();   //o 修改成小寫

//再來是screensaver場景中的函數
function docLoad(success) {
        if (!success) {  //少了一個 !
                gotoAndStop ("errorFileNotFound" );
        }
}


這兩個都改了﹐沒問題。。。。



**Warning** Scene=Quiz, layer=controller, frame=1:Line 2: Case-insensitive identifier 'button' will obscure built-in object 'Button'.
             var button = Key.getCode();  //最好不要使用保留的名字,button改用其他變量名

**Warning** Scene=Quiz, layer=controller, frame=1:Line 2: Case-insensitive identifier 'button' will obscure built-in object 'Button'.
             var button = Key.getCode();

**Warning** Scene=Quiz, layer=controller, frame=1:Line 2: Case-insensitive identifier 'button' will obscure built-in object 'Button'.
             var button = Key.getCode();



至於這幾個還在摸索着。。。。。
我已經把“button”改成“Keypad”了﹐可是FLASH好像沒有反應。(因為答對了沒計分。。)
我還想問﹐為什麼在執行到“SCORE” Scene 時會跳出“OUTPUT”的框框來的。。。。
回复

使用道具 举报

 楼主| 发表于 15-10-2005 12:09 PM | 显示全部楼层
發現多一個問題。。。
按鍵上的字母﹐藍色是A﹐黃色是B﹐紅色是C。。。。
可是在執行時﹐藍色是A﹐黃色是A﹐紅色是A。。。。
回复

使用道具 举报

Follow Us
发表于 15-10-2005 12:21 PM | 显示全部楼层
onClipEvent (keyDown) {
        var btn = Key.getCode();
        if (btn == _root.player1btnA || btn == _root.player1btnB || btn == _root.player1btnC) {
                _root.playerRespond(btn);
                _root.player1playing = 1;
        }
        if (btn == _root.player2btnA || btn == _root.player2btnB || btn == _root.player2btnC) {
                _root.playerRespond(btn);
                _root.player2playing = 1;
        }
        if (btn == _root.player3btnA || btn == _root.player3btnB || btn == _root.player3btnC) {
                _root.playerRespond(btn);
                _root.player3playing = 1;
        }
}



使用三个mc监听键盘倒不如直接用一个 ~_~"

还有你的答案不是按 ABC
而是三个玩家分别按  123 456 789 取代ABC


会出现output的原因是你的代码有trace()追踪数据,把screensaver场景中的所有trace删除就可以了
function gradePlayers(playerAnswers) {
        var playerScore = 0;
        for (var i=0; i<numOfQuestions; i++) {
                if (playerAnswers==quizArray.correctAnswer){
                        playerScore++;
                }
                trace(playerAnswers + " against " + quizArray.correctAnswer);
                trace("Score: " + playerScore);
        }
        return playerScore;
}

[ 本帖最后由 super-tomato 于 15-10-2005 12:27 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 16-10-2005 06:00 PM | 显示全部楼层
原帖由 super-tomato 于 15-10-2005 12:21 PM 发表

会出现output的原因是你的代码有trace()追踪数据,把screensaver场景中的所有trace删除就可以了


function playerRespond(button) {
        buttonSound.start( 0, 1 );
        if ( button == player1btnA ) {
                _root.player1answers[_root.currentQuestion] = 0;
        } else if ( button == player1btnB ) {
                _root.player1answers[_root.currentQuestion] = 1;
        } else if ( button == player1btnC ) {
                _root.player1answers[_root.currentQuestion] = 2;
        } else if ( button == player2btnA ) {
                _root.player2answers[_root.currentQuestion] = 0;
        } else if ( button == player2btnB ) {
                _root.player2answers[_root.currentQuestion] = 1;
        } else if ( button == player2btnC ) {
                _root.player2answers[_root.currentQuestion] = 2;
        } else if ( button == player3btnA ) {
                _root.player3answers[_root.currentQuestion] = 0;
        } else if ( button == player3btnB ) {
                _root.player3answers[_root.currentQuestion] = 1;
        } else if ( button == player3btnC ) {
                _root.player3answers[_root.currentQuestion] = 2;
        }
        trace ("Button: " + button);
}

function gradePlayers(playerAnswers) {
        var playerScore = 0;
        for (var i=0; i<numOfQuestions; i++) {
                if (playerAnswers==quizArray.correctAnswer){
                        playerScore++;
                }
                trace(playerAnswers + " against " + quizArray.correctAnswer);
                trace("Score: " + playerScore);

        }
        return playerScore;
}



我已經把上面三個trace刪除了﹐OUTPUT的框框也沒有出現了。。。

[ 本帖最后由 pkl0001 于 17-10-2005 11:20 AM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 22-10-2005 10:46 AM | 显示全部楼层
這程式已經告一段落了。。。。。

在這裡要謝謝super-tomato﹐venus_huihui﹐超级用户和似颜绘画家的幫忙。。。。
謝謝你們的幫忙﹐我才能解決問題。。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 18-7-2025 07:09 PM , Processed in 0.135866 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表