| 
                     | 
                    
                        主题:  请问一下这段代码的意思
                     | 
                
            
                        
                
                    
                          一道 
                        职务:普通成员 
                        等级:1 
                        金币:0.0 
                        发贴:60 
                        注册:2001/11/23 23:33:58 
                     | 
                    
                        
                            
                            #12001/12/17 14:09:11 
                            
                                我最近看到了一段文字跳舞的代码,在我的机子上想试一试,可我测试的时候会弹出来一个对话框,说是这个脚本会使我的播放器运行缓慢,结果就是没有响应,要我放弃。我想可能是因为参数设置的太高的缘故,但是我不明白代码的意思,不好去更改,因此特帖出此段代码,请高手指教,谢谢。代码如下: n=1; do{     setProperty("L"add n,_xscale,Random(20)+90);     setProperty("L"add n,_yscale,Random(20)+90);     setProperty("L"add n,_rotation,Random(20)+-10);     n = n=1; } while(Number(n)<=7);
                                
                                
                                
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          5D荣誉斑竹 
                        职务:普通成员 
                        等级:2 
                        金币:2.0 
                        发贴:617 
                        注册:2001/11/25 16:32:29 
                     | 
                    
                        
                            
                            #22001/12/17 14:24:02 
                            
                                一道在上个帖子中说  引用:  我最近看到了一段文字跳舞的代码,在我的机子上想试一试,可我测试的时候会弹出来一个对话框,说是这个脚本会使我的播放器运行缓慢,结果就是没有响应,要我放弃。我想可能是因为参数设置的太高的缘故,但是我不明白代码的意思,不好去更改,因此特帖出此段代码,请高手指教,谢谢。代码如下: n=1; do{     setProperty("L"add n,_xscale,Random(20)+90);     setProperty("L"add n,_yscale,Random(20)+90);     setProperty("L"add n,_rotation,Random(20)+-10);     n = n=1; } while(Number(n)<=7); 
   能不慢么! 这是一个无限死循环!这些代码的意思是当n小于或等于7时执行循环体里面的语句,也就是让每个"L" add n的x缩放,y的缩放,以及旋转都是个随机数。当n>7是跳出循环体,但是你看那个n=n=1说明,n永远等于1,那么就永远跳不出循环体,永远这么执行下去,当然编译器运行缓慢了! 将n = n=1;改为n++;(或者n=n+1)就可以了!其他的参数设置没有问题!
                                
                                
                                
                              
                            
                                
                                    编辑历史:[这消息被桃人编辑过(编辑时间2001-12-17 14:24:56)] 
                                     
                                 
                             
                            
                         
                     | 
                
                        
                
                    
                          一道 
                        职务:普通成员 
                        等级:1 
                        金币:0.0 
                        发贴:60 
                        注册:2001/11/23 23:33:58 
                     | 
                    
                        
                            
                            #32001/12/17 14:30:56 
                            
                                呵呵,浏览的问题解决了,我输出以后看的,现在在flash中也能测试了,刚才可能是我机子或一些未明因素引起的,但这段代码不明白,还望高手赐教,最好能用通俗的语言详细的讲解一下,麻烦诸位了,:)
                                
                                
                                
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          一道 
                        职务:普通成员 
                        等级:1 
                        金币:0.0 
                        发贴:60 
                        注册:2001/11/23 23:33:58 
                     | 
                    
                        
                            
                            #42001/12/17 14:37:23 
                            
                                哈哈,我说怎么第二次就可以了呢,原来是我打错了,看来我太粗心了,谢谢,谢谢桃人兄啊!
                                
                                
                                
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          5D荣誉斑竹 
                        职务:普通成员 
                        等级:2 
                        金币:2.0 
                        发贴:617 
                        注册:2001/11/25 16:32:29 
                     | 
                    
                        
                            
                            #52001/12/17 14:54:28 
                            
                                首先设置一个变量n=1; 然后 setProperty("L"add n,_xscale,Random(20)+90); 因为n=1,"L" add n即为"L1"将mc的实体名为"L1"的这个mc的x轴的缩放率设置成为random(20)+90;random就是指随机的,这个表达式就是将从0到19的随机抽取一个数再加上90,也就是说这个数值数是一个从90到119中随机获得的一个数值! setProperty("L"add n,_yscale,Random(20)+90);同上,这个的意思是控制mc 的y轴的缩放。 setProperty("L"add n,_rotation,Random(20)+-10);同上,这个的意思是控制mc 的旋转率。 然后 判断n是否大于7,如果没有,则n++也就是让n=n+1现在,n的值时2了,再从新执行上面的三个语句(setProperty的那三个),然后再判断是否大于7,如果还没有,在把n加上一个1,在执行上面的语句,直到当n>8时,才跳出来不执行那三个语句了! 这时场景里应该有7个mc而且大小,宽扁,角度都不同,这样让此帧不断地执行,就会出现场景里的7个mc不断变化,而且每次都不同,这就是那个random(随机)起的作用! 呼呼呼呼呼呼~~明白了没~   
                                
                                
                                
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          济南大宝宝 
                        职务:普通成员 
                        等级:1 
                        金币:0.0 
                        发贴:24 
                        注册:2001/12/16 17:07:59 
                     | 
                    
                        
                            
                            #62001/12/17 19:04:29 
                            
                                我明白了,谢谢~~~ 你是我的榜样!   
                                
                                
                                
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          一道 
                        职务:普通成员 
                        等级:1 
                        金币:0.0 
                        发贴:60 
                        注册:2001/11/23 23:33:58 
                     | 
                    
                        
                            
                            #72001/12/17 19:05:11 
                            
                                呵呵,谢谢,细心体会中……
                                
                                
                                
                             
                            
                            
                         
                     |