|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
как узнать matrix кордиаты мувика в зависемосте от другой глубины
ест мувик A вном ест мувик B крутим ролик A или делаем сним ешо чо matrix а тепер хочетса палучит кординаты B в matrix формате взависемости от какой нибут глубины кпримеру _root...
для чево это нада .. а штоб напесат free transform с новыми вазможнастями matrix и штоб можна была выбрат многа абектаф и праизвести над ними манепуляцыю такие как павернут све за адин раз или изменит размер
__________________
зарание на ашыбки не сматрет 11 лет как неписал на руска... зайдите на сайт паиграт в игрй может время будет новйе закину |
|
|||||
атвет самаму себе
атвечю самаму себе...
исползуй concatenatedMatrix крендел и незабуть про import flash.geom.Transform;
__________________
зарание на ашыбки не сматрет 11 лет как неписал на руска... зайдите на сайт паиграт в игрй может время будет новйе закину |
|
|||||
правилны пут но так и неработает если у каво палучитса зделат такую фигню прашу кин код или точнае направление
__________________
зарание на ашыбки не сматрет 11 лет как неписал на руска... зайдите на сайт паиграт в игрй может время будет новйе закину |
|
|||||
гатова
ну вот как харашо с самим сабой общятса в интернете даже палучяетса зделат с меня самаму себе севодня
зделат 2 мувика в _root c названиями a и b и переписаф этот код зделат 3 кнопки каторые будут по порядку запускат Step1().. import flash.geom.Matrix; import flash.geom.Transform; function Step1() { width = (b.getBounds(this).xMax-a.getBounds(this).xMin); height = (a.getBounds(this).yMax-b.getBounds(this).yMin); globalBox = BuildBox(width, height, this); Move_X = a.getBounds(this).xMin; Move_Y = b.getBounds(this).yMin; globalBox._x = Move_X; globalBox._y = Move_Y; // Box A var my_matrix = new Matrix(); my_matrix = a.transform.matrix; var my_new_matrix = new Matrix(1, 0, 0, 1, 0, 0); a.transform.matrix = my_new_matrix; Box_A = BuildBox(a._width, a._height, globalBox); a.transform.matrix = my_matrix; //set Matrix var A_transform:Transform = new Transform(a); Box_A.transform.matrix = A_transform.concatenatedMatrix; Box_A._x -= Move_X; Box_A._y -= Move_Y; } function Step2() { // Rotate globalBox globalBox._rotation = 30; globalBox._x = 60; } function Step3() { // Set Box A to new Position and kordinats var my_new_matrix = new Matrix(1, 0, 0, 1, 0, 0); a.transform.matrix = my_new_matrix; //set Matrix var A_transform:Transform = new Transform(Box_A); a.transform.matrix = A_transform.concatenatedMatrix; } function BuildBox(width_mc, height_mc, target):MovieClip { mc = target.createEmptyMovieClip("mc_"+target.getNextHighestDepth(), target.getNextHighestDepth()); mc.lineStyle(1, 0x001A11, 100, true, "none", "round", "miter", 1); mc.moveTo(0, 0); mc.lineTo(0, height_mc); mc.lineTo(width_mc, height_mc); mc.lineTo(width_mc, 0); mc.lineTo(0, 0); return mc; } удачи в развитие идеи
__________________
зарание на ашыбки не сматрет 11 лет как неписал на руска... зайдите на сайт паиграт в игрй может время будет новйе закину |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Несмотря на то, что в подписи написано, понять что-либо крайне сложно...
Если и не писал на русском, так хоть теги для кода юзай... |
Часовой пояс GMT +4, время: 04:01. |
|
« Предыдущая тема | Следующая тема » |
|
|