![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Mar 2003
Сообщений: 12
|
Вот такая бесхитростная (я сегодня только начала учиться)
#initclip 0 Frame.prototype = new MovieClip(); function Frame() { with (this) { trace(this); trace(this.h); var colors = [c1, c2, c3]; var alphas = [100, 100, 100]; var ratios = [0, 25, 50]; var rotation = (20*Math.PI)/180; var matrix = {matrixType:"box", x:0, y:0, w:w+fw, h:h+fw, r:rotation}; lineStyle(1, 0, 100); moveTo(-fw, -fw); beginGradientFill("linear", colors, alphas, ratios, matrix); lineTo(w+fw, -fw); lineTo(w+fw, h+fw); lineTo(-fw, h+fw); lineTo(-fw, -fw); endFill(); } } Frame.prototype.frameMethod2 = function(w, h, fw, c1, c2, c3) { trace(this.color); //Frame(w, h, fw, c1, c2, c3); }; Object.registerClass("FrameDrawer", Frame); #endinitclip Вопрос: как приаттачить ее к _root, чтобы она знала свои переменные? Если механически создать инстанс и подкрутить в проперти - все работает, т.е. она сразу знает значения и все верно рисует. Но при _root.attachMovie("frameDrawer", "myFrame2",5); _root.myFrame2._x = 200; _root.myFrame2._y= 200; она просто их не знает. Если внутри компоненты создать дефолтные значения - рисует дефолтную картинку, а это не подходит. Пожалуйста, опытные, подскажите, день впустую бьюсь ![]() |
![]() |
Часовой пояс GMT +4, время: 14:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|