|
|
|||||
matrix rotate в последний раз
matrix rotate в последний раз ..
тут приведёон код кто-нибудь может мне объяснять 1) если объект не разворнут то почему trace выводить 65.68 2) использовать matrix (1,0,0,1,0,0) невозможна так как он возвращает объект к оригинальным размерам и я не могу вычислит высоту и ширину объекта перед тем как это праисходит недостаточна использовать _width _height так как они не правильные и getBounds тоже не помогает. код: import flash.geom.Matrix; createRectangle = function (width:Number, height:Number, color:Number):MovieClip { var depth:Number = this.getNextHighestDepth(); var mc:MovieClip = this.createEmptyMovieClip("mc_"+depth, depth); mc.beginFill(color); mc.lineTo(0, height); mc.lineTo(width, height); mc.lineTo(width, 0); mc.lineTo(0, 0); return mc; }; var rectangleMc:MovieClip = createRectangle(120, 180, 0xFF0000); // set Matrix rotate trace(Math.acos(rectangleMc.transform.matrix.a)*180/Math.PI); // 0 // var MyMatrix = rectangleMc.transform.matrix; MyMatrix.a=0.411712646484375 MyMatrix.b=0 MyMatrix.c=0.0000879513099789619 MyMatrix.d=0.411712646484375 MyMatrix.tx=305.25 MyMatrix.ty=154.5 rectangleMc.transform.matrix = MyMatrix; // trace(Math.acos(rectangleMc.transform.matrix.a)*180/Math.PI); // 65.6875339302973
__________________
зарание на ашыбки не сматрет 11 лет как неписал на руска... зайдите на сайт паиграт в игрй может время будет новйе закину |
|
|||||
так как же вычислит угол?
__________________
зарание на ашыбки не сматрет 11 лет как неписал на руска... зайдите на сайт паиграт в игрй может время будет новйе закину |
Часовой пояс GMT +4, время: 12:49. |
|
« Предыдущая тема | Следующая тема » |
|
|