![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2005
Сообщений: 7
|
Привет всем! Буду признателен, если кто-нибудь ответит на следующий вопрос. Есть код:
_root.createEmptyMovieClip("some_mc", getNextHighestDepth());
add_btn.onRelease = function() {
var i:Number = random(100);
_root.some_mc.attachMovie("inObj","in"+i+"_mc",getNextHighestDepth(), {_x:5, _y:i*2-100}).some_txt.text="Some"+i;
}
addToRoot_btn.onRelease = function() {
var i:Number = random(100);
_root.attachMovie("inObj","in"+i+"_mc",getNextHighestDepth(), {_x:5, _y:i*2-100}).some_txt.text="Root"+i;
}
|
|
|||||
|
Регистрация: Apr 2002
Адрес: СПб
Сообщений: 288
|
или
__________________
Хватит клавиши топтать... :mad: |
|
|||||
|
Регистрация: Aug 2005
Сообщений: 7
|
спасибо!
а на какой слой будут клипы грузиться, на тот на котором скрипт выполняется? можно ли это как-то явно указать? |
|
|||||
|
при аттаче ты работаешь не совсем со слоями, а со стеками.
указать явно можно - вместо getNextHighestDepth() пиши номер стека. мувик, загруженный в стек 2, будет выше чем мувик в стеке 1. |
|
|||||
|
Регистрация: Aug 2005
Сообщений: 7
|
про стеки понятно.
однако была задумка грузить клипы на основе Xml, а что бы не вылазили за пределы окна, помещать их под маску и скролить. видно придется пустой клип создавать не динамически, а сразу на нужном слое и в него аттачить... я правильно мыслю? |
|
|||||
|
ага, some_mc помещаешь на поле, аттачишь к нему все что нужно, и сверху все это накрываешь маской.
|
|
|||||
|
Регистрация: Aug 2005
Сообщений: 7
|
Сделал, вот как-то так:
И вродебы все зашибись, но текст динамическому текстовому полю, находящемуся внутри приаттачиваемого клипа перестал присваиваться, а раньше присваивался... Что я не так делаю? |
|
|||||
|
попробуй
_root.some_mc["in"+i"_mc"]._x = 50; _root.some_mc["in"+i"_mc"]._y = i*60-200; _root.some_mc["in"+i"_mc"].some_txt.text="For"+i; |
|
|||||
|
Регистрация: Aug 2005
Сообщений: 7
|
не выходит... причем она текст-то присваивает, вроде, как твоим так и моим способом, но не отображает.
for(var i:Number = 0;i<10;i++){
temp_mc = _root.m1_mc.attachMovie("inObj","in"+i+"_mc",m1_mc.getNextHighestDepth());
temp_mc._x = 0;
temp_mc._y = i*60;
temp_mc.some_txt.text="For"+i;
temp_mc.onRelease = function(){
trace(this.some_txt.text);
}
}
А в поле не отображает ![]() Если интересно - вот, собственно, этот пример: |
|
|||||
|
Регистрация: Aug 2005
Сообщений: 7
|
более того, самое интересное, что если это поле выделись и скопировать, то в буфер нуждый текст копируется...
такое впечатление что текст там есть, но его почему-то не видно... |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|