PDA

Просмотр полной версии : Ширина мувиклипа


Haiat
05.05.2009, 22:05
line=_root.createEmptyMovieClip("line",_root.getNextHighestDepth());
line.lineStyle(1,0xFFFFFF,100,false,"none","none",null,3);
line.moveTo(0,Stage.height/2);
line.lineTo(1,Stage.height/2);
line.speed=1;
line.onEnterFrame=function(){
if(this._width>=Stage.width){
delete this.onEnterFrame;
this._width=Stage.width;
}else{
this._width+=this.speed;
this.speed++;
}
}

Линию тянет только до середины экрана. трейс громко кричит что ширина 550. хотя видно что он только примерно на 300 нарисован.

Влево она не уходит - точно. смотрел

Спасибо

in4core
06.05.2009, 00:22
У тя глюк. код верный у меня тянет на всю ширину

Haiat
06.05.2009, 09:34
Странно

Спасибо что проверил.

nOobCrafter
06.05.2009, 11:37
in4core а ты в чем работаешь7..я тупо скопипастил код, запустил и тоже самое что и у Haiat, причем заметил что чем больше толщина линии тем меньше она будет по длинне

lexa2000lexa
06.05.2009, 12:05
незнаю в чем там собака порылась, предлогаю немного переделанный вариант вроди как нормально работает line=_root.createEmptyMovieClip("line",_root.getNextHighestDepth());
line.lineStyle(2,0xFFFFFF,100,false,"none","none",null,3);
line.moveTo(0,Stage.height/2);
line.lineTo(1,Stage.height/2);
line.speed=1;
line.__width = 1;
line.onEnterFrame=function(){
if(this._width >=Stage.width){
delete this.onEnterFrame;
this._width=Stage.width;
}else{
this.lineTo(this.__width,Stage.height/2);
this.__width+=this.speed;
this.speed++;
}
}