sdw85 2008-6-25 13:55
我的错误找不出来啊
package {
import flash.display.Sprite;
import flash.events.Event;
public class ClassName2 extends Sprite {
private var particles:Array;
private var numParticles:uint=30;
var minDist:Number=100;
var springAmount:Number=.001;
public function ClassName2() {
init();
}
private function init():void {
particles=new Array();
for (var i:uint=0; i<numParticles; i++) {
var particle:Ball=new Ball(5,0xffffff);
particle.x=Math.random()*stage.stageWidth;
particle.y=Math.random()*stage.stageHeight;
particle.vx=Math.random()*6-3;
particle.vy=Math.random()*6-3;
addChild(particle);
particles.push(particle);
}
addEventListener(Event.ENTER_FRAME,s);
}
private function s(evt:Event):void {
for(var i:uint=0; i<numParticles; i++) {
var particle:Ball=particles[i];
particle.x+=particle.vx;
particle.y+=particle.vy;
if (particle.x>stage.stageWidth) {
particle.x=0;
} else if (particle.x<0) {
particle.x=stage.stageWidth;
}
if (particle.y>stage.stageHeight) {
particle.y=0;
} else if (particle.y<0) {
particle.y=stage.stageHeight;
}
}
for (i=0;i<numParticles-1; i++) {
var partA:Ball=particles[i];
for (var j:uint=i+1; j<numParticles; j++) {
var partB:Ball=particle[j];
spring(partA,partB);
}
}
}
private function spring(partA:Ball,partB:Ball):void {
var dx:Number=partB.x-partA.x;
var dy:Number=partB.y-partA.y;
var dist:Number=Math.sqrt(dx*dx+dy*dy);
if (dist<minDist) {
var ax:Number=dx*springAmount;
var ay:Number=dy*springAmount;
partA.vx+=ax;
partA.vy+=ay;
partB.vx-=ax;
partB.vy-=ay;
}
}
}
}
ReferenceError: Error #1069: 在 Ball 上找不到属性 1,且没有默认值。
at ClassName2/s()
beijing1995xz 2008-6-28 17:10
找到了呵呵
beijing1995xz 2008-6-28 17:11
:b36
beijing1995xz 2008-6-28 17:11
:b37 找到了呵呵
Sam_appleseed 2008-6-29 21:42
恩,引力:loveliness:
sdw85 2008-6-30 13:49
是动画(make things to move)上的