Просмотр полной версии : опять вопрос о attachMovie
Сразу скажу что поиск результатов не дал... как не странно, вопрос-то чепуховый
есть картинки в библиотеке (линкейдж прописан), есть мувик (окно) в котором должна появляться одна из картинок (имя передаётся в переменной)
нужно: чтобы картинка загружалась внутрь мувика, маскировалась этим же окном и чтобы можно было управлять (двигать) эту картинку програмно...
НО! не получается даже просто загрузить картинку...
прописал в чистом, новом клипе:
this.attachMovie("pict1", "pict1", this.getNextHighestDepth());
...не грузится...
я в ауте...
помогите плиз советом
Molecula
12.07.2007, 16:03
_mc.attachMovie("pict1", "pict1", this.getNextHighestDepth());
_mc - твой мувик, куда атачить.
Если хочешь обращаться к заатаченному, пиши так:
_mc.pict1._x=0
Ну а для маскировки в _mc или программно или руками рисуешь маску(_ms), а потом пишешь:
_mc.attachMovie("pict1", "pict1", this.getNextHighestDepth());
_mc.pict1.setMask(_mc._ms)
или так:
_mc.attachMovie("pict1", "pict1", this.getNextHighestDepth());
with(_mc){
pict1.setMask(_ms)
}
ах вот оно как...
в хелпе этого нет
спасибо, сейчас попробую...
-------------------------------------
что-то никаких изменений
может и имя в библиотеке должно быть таким же как линкейдж?
onClipEvent (load) {
_window.attachMovie("pict1", "pict1", this.getNextHighestDepth());
}
пробовал и через _рут и без ничего...
попробовал и во фрейм ставить... :eek: гм...
Aisaid, попробуйте ваш код просто в рут положить, в кадре.
кстате, вообще можно attachMovie применять к картинкам ???
или только к мувиклипам?
-------------------------
во блин! я болван...
перевёл картинку в мувиклип - назвал соответствующе... ГРУЗИТСЯ !!!
всё ясно... хм...
а как просто картинки грузить?
или как програмно их перевести в мувиклип, а потом использовать по назначению?
Molecula
12.07.2007, 16:39
Картинки тоже можно грузить, т.е. объекты типа Bitmap.
Картинку нельзя перевести в Мувик, её можно загрузить в мувик (он буде, как контейнер), а потом обращаться к этому контейнеру, используя свойсва и методы MovieClip
для картинок attachBitmap
Molecula
12.07.2007, 16:57
Да, тогда нужно почитать про BitmapData.
Если коротко, то будет так:
import flash.display.BitmapData;
target.attachMovie('link','link',1);
var tmpBmp:BitmapData = BitmapData.loadBitmap('pic');
link.attachBitmap(tmpBmp, 0, "auto", true);
где pic - Линкэйдж в библиотеке твоей картинки.
вроде так...
что-то не получается маску положить
this.pict1.setMask(_root.window);
(это если аттачить как мувиклип... но просто исчезает всё...
при дебуге вижу что мувик лежит в window...
если маску не включать, то картинка лежит в области window... странно)
Molecula спасибо, битмап аттачится - это хорошее решение для меня
только как им управлять?
маска не ложится, и _х _у координаты не меняют позиции...
нашёл свойство Scroll - но это не совсем то, что нужно...
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.