![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
вобщем такой вопрос. сделал обезьянку которой можно управлять с клавиатуры. Обезьянка при помощи hitTest ходит по png картинке. обезьянка может кидать гранаты. Как сделать дырку в png картинке? (как в игре Worms)
хотел сначала сделать с помощью маски. но не знаю как в маске програмно вырезать дырку. |
|
|||||
|
r=100;
mc = _root.createEmptyMovieClip("ewqf", 1); _root.onEnterFrame = function() { x = Stage.width; y = Stage.height; with (_root.mc) { clear(); beginFill(0xff0000, 100); lineTo(x, 0); lineTo(x, y); lineTo(0, y); lineTo(0, 0); moveTo(x/2,y/2-r); curveTo(x/2+r, y/2-r, x/2+r, y/2); curveTo(x/2+r, y/2+r, x/2, y/2+r); curveTo(x/2-r, y/2+r, x/2-r, y/2); curveTo(x/2-r, y/2-r, x/2, y/2-r); endFill(); } }; Работай в этом направлении! Просто вставб этот код в первый кадр мувика! Когда ты не закрываешь рисование она накладывается друг на друга и даёт дыру... Не только Microsoft такие вот левые ![]() |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Цитата:
|
|
|||||
|
wanted
Регистрация: Sep 2002
Сообщений: 1,737
|
Цитата:
Цитата:
я тоже предлагаю свое решение: Братан, работай в этом направлении. а если серьезно, то я бы предложил сделать так: сделать три слоя: основная картинка->мувик "дырка"->маска для мувика "дырки". далее при определенных условиях видоизменять маску для получения интересующего эффекта.
__________________
вот тебе, революционный единоличник! вот тебе кулачество! вот тебе Союзкиножурнал! Последний раз редактировалось iLoveYou; 20.12.2003 в 23:54. |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
Цитата:
варианта два - либо рисуешь маску програмно, при помощи рисовательных методов класса МувиКлип, либо заготавливаешь заранее клип с дыркой, и потом делаешь его маской. если нужно много дырок, то придется мухлевать. например, можно тот клип, который содержит фон (то что должно быть видно ПОД пнгшкой) положить НАД картинкой, и замаскировать его так, чтобы его совсем не было видно. потом добавлять к маске клипы в форме дырок. |
|
|||||
|
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
По-моему, это самый простой вариант.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
|
|||||
|
Причём тут onEnterFrame:
Вопервых - я хотел, чтобы рабоатло при изменении размеров Stage. Вовторых - есть возможность динамически менять переменные x&y! Всё-таки из-за Stage. Важна сама идея, что еслип не закрывая рисовалку, нарисовать что-то поверх, то получится дырка ![]() |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Дырка то получится, а вот получится ли из всего этого
дела маска? О дырке в маске шла речь, между прочим. |
|
|||||
|
Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
|
тыкаешь в монитор ручкой где нужна дырка, если дырка не получается применешь молоток
__________________
flash/flex/unity |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Цитата:
![]() |
![]() |
Часовой пояс GMT +4, время: 02:14. |
|
|
« Предыдущая тема | Следующая тема » |
|
|