|  | 主题:  请教:如何详细控制filmloop? | 
            
                        
                
                    |  redkite
 职务:普通成员
 等级:1
 金币:0.0
 发贴:8
 注册:2000/12/7 8:49:26
 
 | 
                            
                            #12002/7/18 11:48:28 
                                当filmloop播放时能够有一个类似于flash的控制方式
 
 比如:sprite(filmloop).playing    sprite(filmloop).stop()    sprite(filmloop).play()等
 | 
                        
                
                    |  我是小马
 职务:普通成员
 等级:3
 金币:17.0
 发贴:794
 注册:2000/11/13 14:56:59
 
 | 
                            
                            #22002/7/18 12:42:05 
                                行为用于实现filmloop的点击暂停,再次点击继续播放:
 --ppause逻辑变量,记录filmloop是否停留当前帧
 --pframe记录了filmloop的当前帧
 property ppause,pframe
 --建立ppause、pframe两个变量
 on beginsprite me
 ppause=false
 pframe=1
 end
 --修改ppause的值,如果ppause为真,则记录filmloop当前帧
 on mouseup me
 ppause=not ppause
 if ppause then
 tell sprite(me.spriteNum) to pframe=the frame
 end if
 end
 --如果ppause为真,回到filmloop的前一帧,从而实现filmloop停留当前帧
 on exitframe me
 if ppause then
 if pframe=1 then
 tell sprite(me.spriteNum) to go to the lastframe
 else
 tell sprite(me.spriteNum) to go to pframe-1
 end if
 end if
 end
 
 注:节选自《Director疑难解析百例》
 
 | 
                        
                
                    |  steven5d
 职务:普通成员
 等级:1
 金币:0.0
 发贴:63
 注册:2001/6/11 12:06:58
 
 | 
                            
                            #32002/7/18 13:20:36 
                                mzgjingsi在上个帖子中说 引用:行为用于实现filmloop的点击暂停,再次点击继续播放:
 
 --ppause逻辑变量,记录filmloop是否停留当前帧
 --pframe记录了filmloop的当前帧
 property ppause,pframe
 --建立ppause、pframe两个变量
 on beginsprite me
 ppause=false
 pframe=1
 end
 --修改ppause的值,如果ppause为真,则记录filmloop当前帧
 on mouseup me
 ppause=not ppause
 if ppause then
 tell sprite(me.spriteNum) to pframe=the frame
 end if
 end
 --如果ppause为真,回到filmloop的前一帧,从而实现filmloop停留当前帧
 on exitframe me
 if ppause then
 if pframe=1 then
 tell sprite(me.spriteNum) to go to the lastframe
 else
 tell sprite(me.spriteNum) to go to pframe-1
 end if
 end if
 end
 
 注:节选自《Director疑难解析百例》
 
 这本书哪里有卖的?
 
 
 | 
                        
                
                    |  steven5d
 职务:普通成员
 等级:1
 金币:0.0
 发贴:63
 注册:2001/6/11 12:06:58
 
 | 
                            
                            #42002/7/18 13:21:37 
                                问一个问题,tell的功用是什么?我查了一下帮助,里面只说了tell window的用法
                                
                                
                                
                             | 
                        
                
                    |  steven5d
 职务:普通成员
 等级:1
 金币:0.0
 发贴:63
 注册:2001/6/11 12:06:58
 
 | 
                            
                            #52002/7/18 13:38:07 
                                试验了一下,发现tell可以对filmloop实现类似于Flash中对内部movie的控制。可是Filmloop中的帧可不可以加入脚本呢?如果能那样的话,那就太强了!
                                
                                
                                
                             | 
                        
                
                    |  我是小马
 职务:普通成员
 等级:3
 金币:17.0
 发贴:794
 注册:2000/11/13 14:56:59
 
 | 
                            
                            #62002/7/18 14:31:06 
                                steven5d在上个帖子中说 引用:
 这本书哪里有卖的?
 
 
 现在这本书正在审稿,应该很快就会出了 是5D的 疑难解析百例系列书籍之一,详细情况可以问问lakesea
                                
                                
                                
                             | 
                        
                
                    |  steven5d
 职务:普通成员
 等级:1
 金币:0.0
 发贴:63
 注册:2001/6/11 12:06:58
 
 | 
                            
                            #72002/7/22 13:04:51 
                                怎样取得filmloop的总帧数的值?请指点。
                                
                                
                                
                             | 
                        
                
                    |  donlee
 职务:普通成员
 等级:1
 金币:1.0
 发贴:271
 注册:2000/12/8 8:52:18
 
 | 
                            
                            #82002/7/25 16:55:49 
                                这里tell的用法尚未在正式文档中公开.上面的程序似乎是我回答问题时写出的,后面曾有一些进一步的解释.在5D还是在macromediachina我不记得了.
 不过我想摘录或转抄的朋友应该注明一下吧.
 | 
                        
                
                    |  疯狂的少年
 职务:普通成员
 等级:1
 金币:0.0
 发贴:106
 注册:2002/4/27 8:39:38
 
 |  |