[問題] 影片關閉時產生的最後一個要求

看板Flash作者 (舞ぶ神じん論ろん)時間15年前 (2010/07/11 00:42), 編輯推噓6(6023)
留言29則, 2人參與, 最新討論串1/1
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

07/11 00:55, , 1F
不是說看到Event class有定義constant就可以用啊
07/11 00:55, 1F

07/11 00:55, , 2F
你要看該class會不會丟出那個event
07/11 00:55, 2F

07/11 00:55, , 3F
documentation都會寫
07/11 00:55, 3F

07/11 00:56, , 4F
這是Stage class的 http://bit.ly/9ymtdl
07/11 00:56, 4F

07/11 01:06, , 5F
只有三個(死
07/11 01:06, 5F

07/11 01:08, , 6F
不只三個,有inherited events可以展開來看啊
07/11 01:08, 6F

07/11 01:56, , 7F
那麼請問要用哪個呢....我試過EXIT_FRAME會有問題
07/11 01:56, 7F

07/11 01:56, , 8F
可是用DISACTIVE又沒用
07/11 01:56, 8F

07/11 02:00, , 9F
打錯,DEACTIVATE
07/11 02:00, 9F

07/11 10:28, , 10F
你要看上面的說明吧...exit frame是每一個frame結束
07/11 10:28, 10F

07/11 10:28, , 11F
deactive是失去系統focus
07/11 10:28, 11F

07/11 10:28, , 12F
如果找不到你要的event就沒辦法了,也無法強求
07/11 10:28, 12F

07/11 11:06, , 13F
可是我明明只有一個影格,Exit Frame卻一直產生
07/11 11:06, 13F

07/11 11:06, , 14F
就連一開始進來也會產生一次,出去也會(剛好?)
07/11 11:06, 14F

07/11 11:07, , 15F
然後判定currentFrame又都是1,DEACTIVATE和REMOVED
07/11 11:07, 15F

07/11 11:07, , 16F
無效....看樣子真的是沒有辦法了QQ
07/11 11:07, 16F

07/11 11:08, , 17F
所謂的"current frame"不是你Flash有幾個影格
07/11 11:08, 17F

07/11 11:08, , 18F
而是"最新更新的畫面"
07/11 11:08, 18F

07/11 11:09, , 19F
所以理論上是你frame rate設多少,一秒就更新幾次
07/11 11:09, 19F

07/11 11:09, , 20F
要看說明啊...removed是被直接或間接被parent移除
07/11 11:09, 20F

07/11 11:10, , 21F
deactivate是失去系統focus,也就是視窗被切掉,非關掉
07/11 11:10, 21F

07/11 11:11, , 22F
如果你是要切換網頁的時候做某些事情,何不用JS?
07/11 11:11, 22F

07/11 11:14, , 23F
我只是想在Flash關掉的時候Kill這個User而已(連php)
07/11 11:14, 23F

07/11 11:14, , 24F
有什麼好方法嗎?
07/11 11:14, 24F

07/11 11:31, , 25F
那就用JS跟PHP溝通呀
07/11 11:31, 25F

07/11 11:31, , 26F
或者server每過一段時間檢查使用者有沒有回應這樣
07/11 11:31, 26F

07/11 11:52, , 27F
那這樣有些人如果搞怪直接開Swf起來玩,關掉就有問題
07/11 11:52, 27F

07/11 11:52, , 28F
因為這個預期外的動作不會產生Kill User指令
07/11 11:52, 28F

07/11 12:20, , 29F
那就把SWF鎖起來,用JS才可解開
07/11 12:20, 29F
文章代碼(AID): #1CEAC9Xr (Flash)
文章代碼(AID): #1CEAC9Xr (Flash)