看板 Flash 關於我們 聯絡資訊
stage.addEventListener(Event.UNLOAD,user_del) function user_del(event:Event) { url = "user.php?num="+userid+"&del=1" user_loader.load(new URLRequest(url)) } 這是我的程式碼 目的是要讓影片被關掉的時候 可以進到user.php php的部分是沒有問題的(直接連線獲得正確結果) 但是Flash似乎沒有任何動作 我想問是因為事件名稱寫錯 還是因為影片整個關掉了所以根本無法執行? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.110.172
cjcat2266:不是說看到Event class有定義constant就可以用啊 07/11 00:55
cjcat2266:你要看該class會不會丟出那個event 07/11 00:55
cjcat2266:documentation都會寫 07/11 00:55
cjcat2266:這是Stage class的 http://bit.ly/9ymtdl 07/11 00:56
kawasumimai:只有三個(死 07/11 01:06
cjcat2266:不只三個,有inherited events可以展開來看啊 07/11 01:08
kawasumimai:那麼請問要用哪個呢....我試過EXIT_FRAME會有問題 07/11 01:56
kawasumimai:可是用DISACTIVE又沒用 07/11 01:56
kawasumimai:打錯,DEACTIVATE 07/11 02:00
cjcat2266:你要看上面的說明吧...exit frame是每一個frame結束 07/11 10:28
cjcat2266:deactive是失去系統focus 07/11 10:28
cjcat2266:如果找不到你要的event就沒辦法了,也無法強求 07/11 10:28
kawasumimai:可是我明明只有一個影格,Exit Frame卻一直產生 07/11 11:06
kawasumimai:就連一開始進來也會產生一次,出去也會(剛好?) 07/11 11:06
kawasumimai:然後判定currentFrame又都是1,DEACTIVATE和REMOVED 07/11 11:07
kawasumimai:無效....看樣子真的是沒有辦法了QQ 07/11 11:07
cjcat2266:所謂的"current frame"不是你Flash有幾個影格 07/11 11:08
cjcat2266:而是"最新更新的畫面" 07/11 11:08
cjcat2266:所以理論上是你frame rate設多少,一秒就更新幾次 07/11 11:09
cjcat2266:要看說明啊...removed是被直接或間接被parent移除 07/11 11:09
cjcat2266:deactivate是失去系統focus,也就是視窗被切掉,非關掉 07/11 11:10
cjcat2266:如果你是要切換網頁的時候做某些事情,何不用JS? 07/11 11:11
kawasumimai:我只是想在Flash關掉的時候Kill這個User而已(連php) 07/11 11:14
kawasumimai:有什麼好方法嗎? 07/11 11:14
cjcat2266:那就用JS跟PHP溝通呀 07/11 11:31
cjcat2266:或者server每過一段時間檢查使用者有沒有回應這樣 07/11 11:31
kawasumimai:那這樣有些人如果搞怪直接開Swf起來玩,關掉就有問題 07/11 11:52
kawasumimai:因為這個預期外的動作不會產生Kill User指令 07/11 11:52
cjcat2266:那就把SWF鎖起來,用JS才可解開 07/11 12:20