ест мувик A вном ест мувик B крутим ролик A или делаем сним ешо чо matrix а тепер хочетса палучит кординаты B в matrix формате взависемости от какой нибут глубины кпримеру _root...
для чево это нада .. а штоб напесат free transform с новыми вазможнастями matrix и штоб можна была выбрат многа абектаф и праизвести над ними манепуляцыю такие как павернут све за адин раз или изменит размер
атвечю самаму себе... :confused:
исползуй concatenatedMatrix крендел и незабуть про import flash.geom.Transform;
:yahoo:
правилны пут но так и неработает если у каво палучитса зделат такую фигню прашу кин код или точнае направление
ну вот как харашо с самим сабой общятса в интернете даже палучяетса зделат с меня :drinks: самаму себе севодня :bye:
зделат 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;
}
удачи в развитие идеи :)
Несмотря на то, что в подписи написано, понять что-либо крайне сложно...
Если и не писал на русском, так хоть теги для кода юзай...
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.