作者kawasumimai (舞ぶ神じん论ろん)
看板Flash
标题[问题] 影片关闭时产生的最後一个要求
时间Sun Jul 11 00:42:45 2010
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
1F:推 cjcat2266:不是说看到Event class有定义constant就可以用啊 07/11 00:55
2F:→ cjcat2266:你要看该class会不会丢出那个event 07/11 00:55
3F:→ cjcat2266:documentation都会写 07/11 00:55
5F:→ kawasumimai:只有三个(死 07/11 01:06
6F:推 cjcat2266:不只三个,有inherited events可以展开来看啊 07/11 01:08
7F:→ kawasumimai:那麽请问要用哪个呢....我试过EXIT_FRAME会有问题 07/11 01:56
8F:→ kawasumimai:可是用DISACTIVE又没用 07/11 01:56
9F:→ kawasumimai:打错,DEACTIVATE 07/11 02:00
10F:推 cjcat2266:你要看上面的说明吧...exit frame是每一个frame结束 07/11 10:28
11F:→ cjcat2266:deactive是失去系统focus 07/11 10:28
12F:→ cjcat2266:如果找不到你要的event就没办法了,也无法强求 07/11 10:28
13F:→ kawasumimai:可是我明明只有一个影格,Exit Frame却一直产生 07/11 11:06
14F:→ kawasumimai:就连一开始进来也会产生一次,出去也会(刚好?) 07/11 11:06
15F:→ kawasumimai:然後判定currentFrame又都是1,DEACTIVATE和REMOVED 07/11 11:07
16F:→ kawasumimai:无效....看样子真的是没有办法了QQ 07/11 11:07
17F:推 cjcat2266:所谓的"current frame"不是你Flash有几个影格 07/11 11:08
18F:→ cjcat2266:而是"最新更新的画面" 07/11 11:08
19F:→ cjcat2266:所以理论上是你frame rate设多少,一秒就更新几次 07/11 11:09
20F:→ cjcat2266:要看说明啊...removed是被直接或间接被parent移除 07/11 11:09
21F:→ cjcat2266:deactivate是失去系统focus,也就是视窗被切掉,非关掉 07/11 11:10
22F:→ cjcat2266:如果你是要切换网页的时候做某些事情,何不用JS? 07/11 11:11
23F:→ kawasumimai:我只是想在Flash关掉的时候Kill这个User而已(连php) 07/11 11:14
24F:→ kawasumimai:有什麽好方法吗? 07/11 11:14
25F:推 cjcat2266:那就用JS跟PHP沟通呀 07/11 11:31
26F:→ cjcat2266:或者server每过一段时间检查使用者有没有回应这样 07/11 11:31
27F:→ kawasumimai:那这样有些人如果搞怪直接开Swf起来玩,关掉就有问题 07/11 11:52
28F:→ kawasumimai:因为这个预期外的动作不会产生Kill User指令 07/11 11:52
29F:推 cjcat2266:那就把SWF锁起来,用JS才可解开 07/11 12:20