akasyan
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору MCMak Цитата: 1. Размер меняется при таком подходе, посмотри instance name клипа... | Ты вначале попробуй (а не просто прочитай код), а потои говори меняется или не меняется. Цитата: 2. Затемнение перестанет работать, так как ты используешь Motion Tween. | А ты вообще когда-нибудь флэш открывал, если пишешь такое? Как это затемнение не работает при использовании Motion Tween? Цитата: 3. Непонятно что ты хочешь сделать, одновременно изменить размер и сделать затемнение...??? Судя по коду нет, меняешь ты один раз размер, тогда поставь scale в десятый кадр, клип затемниться, а потом поменяет размер... | Ну раз изменение масштаба происходит в первом кадре, тогда, наверное, интуитивно понятно, что вначале нужно изменить размер, а потом затемнить. А вообще программка долна принять размеры html-документа, в котором запущена, от javascript и затемнится везде, кроме определенной области, параметрs которой также передаются из html/ Цитата: 4. если надобно одновременно scale и alpha, то напиши функцию и вызывай ее до тех пор пока не достигнеться клипом нужный размер и затемнение... | Ну как бы написал еще до того как вопрос задать (это дело нехитрое), просто писать подобные функции можно и на javascript. Для тех кому интересно код: Цитата: Stage.align = "TL"; createEmptyMovieClip("square1_mc", getNextHighestDepth()); square1_mc._alpha = 0; square1_mc.beginFill(0x003366); square1_mc.moveTo(0, 0); square1_mc.lineTo(100, 0); square1_mc.lineTo(100, 100); square1_mc.lineTo(0, 100); square1_mc.lineTo(0, 0); square1_mc.endFill(); square1_mc._xscale = _root.X; square1_mc._yscale = _root.Y; k = 0; function myTransparency() { square1_mc._alpha = k; k += 3; if (k>=50) { clearInterval(intervalID); createTextField("hint1_txt", getNextHighestDepth(), 0, 0, 75, 36); hint1_txt.variable = hint1_txt; hint1_txt.multiline = true; hint1_txt.bold = true; hint1_txt.border = true; hint1_txt.borderColor = 0x000000; hint1_txt.background = true; hint_txt1.backgroundColor = 0xFFFFD1; //hint1_txt.html=true; hint1_txt.textColor = 0x000000; hint1_txt.selectable = false; hint1_txt.text = "X: "+X+"\nY: "+Y; } } var intervalID:Number = setInterval(myTransparency, 12); | А вообще вопрос был задан человеку знающему, можно ли впринципе такое делать? |