![]() |
Программная маска
Приветсвую. Я далек от програмирования, но нужно каким то образом разобраться в возникшей проблеме. Облазил форум, но решить мою задачу это не помогло.
Не работает програмная маска Код AS1/AS2:
http://flasher.ru/forum/showthread.p...1%EA%E8&page=2 - эта тема не помогла с ответом на вопрос. Если делать не програмно, то маска работает. (Правда, нужно будет разобраться до конца с подгрузкой текста и растягиванием прямоугольника под ним в зависимосте от размера текста, но это уже дело 2ое=))) Буду признателен за помощь в данном вопросе. |
если это код прямо из сценария, то поставь разделители после свойств(;),
маска и маскируемый клип не обязательно должны быть на разных слоях , если ты используешь attachMovie. container_mc.loadMovie("1.jpg",1002) это что? напиши container_mc.loadMovie("1.jpg"); вобщем у тебя видимо проблема вся в синтаксисе, скачай себе AS Language Reference, он есть на форуме тут, очень поможет,там толково описаны все методы классы,методы,свойства и операторы. |
Что вообще она должна у тебя перекрывать?
В твоем коде получается что маска перекрывает загруженный 1.jpg, а фон под текст лежит сверху над маской. Попробуй для начала потренироваться на элементарных примерах, а потом добавляй новые и новые элементы Код:
attachMovie ("container","container",getNextHighestDepth()); |
Здесь нет ошибки с глубинами (контейнер, в который грузится картинка - внизу), здесь самая обычная ошибка - действия делаются ДО загрузки в контейнер. А после загрузки, естественно, он знать не знает что у него есть маска - собственно, она есть не у него, а у ТОГО контейнера, каким он был раньше. После загрузки это уже другой клип - тот, что загружен (на картинках это не очень понятно, но представь что ты загрузил туда файл свф - твой контейнер теперь и есть этот клип свф, а не клип свф внутри контейнера)))) Путано?
Как вариант - засунь контейнер в еще один, теперь уже действительно "контейнер", и назначь маску ему, а грузи во внутренний. И альфа для маски у тебя - это зачем? |
а, да, да, у AS2 есть такая "фишечка".
|
Наконец дорвался до форума. Спасибо большое за помощь, сейчас буду пробовать)
UPDATE Код AS1/AS2:
|
Вы внимательно прочитайте, что я написал. Вы сделали все наоборот.
|
Цитата:
Код AS1/AS2:
|
C этим кодом у Вас картинка не загрузится. Должно быть
Код AS1/AS2:
|
Вложений: 1
Цитата:
Сделал вручную, ибо почему то картинка грузится в контейнер 2...=) PS: Теперь мучает другой вопрос, допустим у меня есть папка с картинками (1.jpg, ....jpg итд.) Подскажите пожалуйста о чем нужно читать (искать информацию) для того, чтобы при появлении файла 2.jpg в папке у меня создавался следующий контейнер уже с картинкой 2 и смещением координат допустим на 300 пикселей. Вообщем пытаюсь сделать что то типа галереи... PS: Во вложение то, что в итоге у меня получилось... |
| Часовой пояс GMT +4, время: 14:01. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.