![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Nov 2010
Сообщений: 430
|
Здравствуйте.
Вопрос такой: Имеется два класса firstClass package{ import flash.display.MovieClip; import secondClass; public class firstClass extends flash.display.MovieClip{ function firstClass(){ var temp:MovieClip = new secondClass; temp.x = 100; temp.y = 100; temp.width = 200; addChild(temp); } } } package{ import flash.display.MovieClip; public class secondClass extends flash.display.MovieClip{ public function secondClass(){ var shape:MovieClip = new MovieClip; var myColor:uint = 0xFF0000; shape.graphics.beginFill(myColor, 1); shape.graphics.drawRoundRect(-12, -24, 24, 48, 5, 5); addChild(shape); } } } ![]() |
|
|||||
|
создать в secondClass публичный метод, который и будет изменять цвет, а в firstClass вызывать его по надобности
|
|
|||||
|
Классы пишутся с большой буквы, вставьте скобки вызова конструктора - (). Не используйте MovieClip, используйте Sprite. Здесь два варианта - сделать сеттером, который будет перерисовывать графику или сеттером (ну можно и методом, чо), который будет накладывать на ваш объект colorTransform.
Цитата:
__________________
тут я |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|