Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   помогите залить текстурой нужную область (http://www.flasher.ru/forum/showthread.php?t=67860)

Starrider 13.08.2005 00:53

помогите залить текстурой нужную область
 
Вложений: 2
Здравствуйте Форумчане!

У меня есть задачка, по текстурированию нужных объектов, и я не знаю как её лучше решить (вернее пока совсем не знаю с какой стороны к ней подойти)
Я во Flash пока новичёк, но пару несложных роликов уже смастерил.

Задачка такая:
Есть векторный контур (или несколько), нужно при нажатии на кнопки заливать текстурой эти контуры, кнопок(текстур) может быть много.
И ещё нужен второй ряд кнопок, при нажатии на которые будет заливаться другая область.
Чтоб проще понять задачку прикладываю картинку

Пожалуйста, помогите советом, как это можно реализовать?
Наверное, нужно использовать скрипты…???

На всякий случай прикладываю исходник

Спасибо.

unlexx 15.08.2005 11:17

беспроблемно, делаешь мувики размером с тестуру (можно позже программно их генерить), накладываешь маску сверху всякие обрамления. а потом по циклу лоадишь туда текстурку) менее геморойно это программно дублировать мувик с текстуркой внутрь мувика обрезаного маской.

Starrider 15.08.2005 15:29

unlexx, можно чуть чуть поподробней, несовсем понятно
Цитата:

накладываешь маску сверху всякие обрамления. а потом по циклу лоадишь туда текстурку
Я пока новичёк, и масками пока не пользовался, но спасибо за подсказку, буду читать теперь главу про маски и цыклы :)

А пример цыкла загрузки текстуры нельзя привести??
Буду очень признателен...

unlexx 15.08.2005 15:36

завал работы если отвечу то завтра с утра, а вообще это основы

motor4ik 15.08.2005 15:40

заливаешь свой контур заливкой, все это в одном слое Layer2 допустим!
во втором Layer1 который находится под Layer2 создаешь мувик BG_mc , который содержит в себе твою текстуру, располагаешь этот мувик скажем в верхнем левом углу относительно твоей области (векторной)! кликаешь ПКМ на Layer2 и выбираешь Mask!

код на нажатие кнопки!!

for (i=1;i<10;i++){
for (j=1;j<10;j++){
BG_mc .duplicateMovieClip("BG_mc"+i+j, i*10+j,
{_х: ,_у: здесь нада подумать});
}
}

вот типа того что-то!! но на самом деле это так навскидку, можно и получше придумиать если подумать :)

motor4ik 24.08.2005 15:59

Вложений: 1
вот типа что-то! :d


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

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