![]() |
|
||||||||||
|
|||||
|
можно ли динамически сделать слой невидимым?
|
|
|||||
|
Ветеран форума
|
Можно делать вместо слоёв мувик и пихать в него всё что нужно, а уже его делать не видимым ...
__________________
BestMasterиZация |
|
|||||
|
Цитата:
|
|
|||||
|
Ветеран форума
|
Всё зависил от того каким образом ты все свои мувике на сцене располагаешь , тот мувик у которого глубина больше тот и будет сверху ... короче просто задай своим мувикам нужные глубины ...
__________________
BestMasterиZация |
|
|||||
|
вот, я не могу понять.
есть слой с объектом, пишу код this.createEmptyMovieClip("trajectory_init", 12); trajectory_init.lineStyle(1, 0x207ad8, 99); trajectory_init.moveTo(0, 0); trajectory_init.lineTo(Stage.width, Stage.height); я указала глубину 12, а линия рисуется поверх объекта, а нужно чтобы наоборот, что делать? |
|
|||||
|
Ветеран форума
|
У тебя линия рисуется в мувике trajectory_init, а он у тебя на 12 уровне, и если ты хочешь разместить его под мувиками созданными ручками на сцене, то попробуй задать отрицательную глубину , например -10000
__________________
BestMasterиZация |
|
|||||
|
всё равно рисуется поверх всего(((
|
|
|||||
|
Ветеран форума
|
Давай исходник мне не совсем понятно что поверх чего рисуется ...
__________________
BestMasterиZация |
|
|||||
|
клип
один слой, в нём размещаю символ с кружёчком например, а в кадре пишу Draw_trajectory_Init(); function Draw_trajectory_Init() { createEmptyMovieClip("trajectory_init", -10000); trajectory_init.lineStyle(1, 0x207ad8, 99); trajectory_init.moveTo(0, 0); trajectory_init.lineTo(Stage.width, Stage.height); this.attachMovie(trajectory_init,trajectory_init,1); } всё |
|
|||||
|
4AM Games
|
1) в ActionScript название функций и переменных принято называть с маленькой буквы, разделяя слова большой
пример : drawTrajectoryInit() 2) я не фига не понял что делаеть. зачем сначала создаеться мувик, и откуда мы его атачим ? у меня есть подозрение что вы просто хотите нарисовать линию. если я прав то так function drawLine(target:MovieClip,x1:Number,y1:Number,x2:Number,y2:Number,col:Number):MovieClip {
var result:MovieClip = target.createEmptyMovieClip("line"+getTimer()+"_mc",target.getNextHighestDepth());
result.lineStyle(1, col, 100 );
result.moveTo(x1,y1);
result.lineTo(x2,y2);
return result;
}
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|