Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Дублирование и перемещение в слоях (http://www.flasher.ru/forum/showthread.php?t=152561)

deman455 22.03.2011 18:37

alexcon314, приложение - интернет. Допустим ситуацию, сервер на котором хранятся картинки недоступен, получается, картинок не будет видно. Игра браузерная, окна флешовые (8-й пост почитайте). На счет дублирования, каждый клип - картинка. При открытие Флеш окана в Флеше, нужная картинка (не имеет значение какая) должна появиться в этом окне. Таких окон, 20. Что бы не вставлять в каждое окно по 20 картинок, а потом по id делать нужную мне видимой, ищу другие варианты решения данного задания. С битмапом, конечно, интересно, но тяжело это все будет. Еще и + ОЗУ будет пожирать. Неужели больше вариантов нету?

dark256 22.03.2011 19:00

Если картинок всего 20, то пихаем их тупо в FLA, компилим, и далее картинки юзаем по их linkageId примерно так:

Код AS1/AS2:

function getBitMap( mov:MovieClip, linkageId:String ){
        var myBitmapData:BitmapData = BitmapData.loadBitmap(linkageId)
        mov.attachBitmap(myBitmapData, 10)
        //mov.forceSmoothing = true
        //return myBitmapData
}

mov в параметре - тот клип, куда картинку надо воткнуть.
Битмапдату можно гонять между разной степени вложенности-подгруженности роликами, ей слава богу начхать на sandbox.

Если картинки и функция лежат на основном клипе, то подгруженные могут тащить в себя картинки как-то так:

_level0.getBitMap( this.Clip,"Ball1.png")

И наоборот. Если картинки в подгружаемой либе, то осн. ролик обращается за картинкой как

name_of_loaded_movieClip.getBitMap( Clip,"Ball1.png")

Во. Так лучше? :)


Часовой пояс GMT +4, время: 11:18.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.