![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Sep 2009
Сообщений: 72
|
Возможно ли как-то запретить наследование свойств у родительского мувика?
Создаю спрайт, делаю ему альфу 50%. делаю addChild на него другой спрайт, и альфа добавленного мувика становится 50%, можно ли это как-то отключить? |
|
|||||
|
Правильнее будет как-то так
package { import flash.display.Sprite; import flash.events.Event; /** * ... * @author gloomyBrain * @mail CartoonRaccoon@gmail.com */ public class Main extends Sprite { public function Main():void { if (this.stage) init(); else this.addEventListener(Event.ADDED_TO_STAGE, init); } private function init(evt:Event = null):void { this.removeEventListener(Event.ADDED_TO_STAGE, init); // entry point var myFirstSprite:Sprite = new Sprite(); myFirstSprite.alpha = 0.5; var mySecondSprite:Sprite = new Sprite(); var myContainer:Sprite = new Sprite(); myContainer.addChild(myFirstSprite); myContainer.addChild(mySecondSprite); this.addChild(myContainer); } } }
__________________
...вселенская грусть |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 72
|
Это немного не то, проблема моя-то не решается. Ваше решение - создать в контейнере два мувика с различными альфами, а мне бы узнать, как отключить наследование совойств или и возможно ли это.
Добавлено через 1 минуту Спасибо за ответы. |
|
|||||
|
Цитата:
__________________
...вселенская грусть |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Да, запретить наследование нельзя. Но это не значит, что нельзя добиться поставленой задачи.
Код для добавляемого мувика: Вопреки общепринятому мнению, границы альфы шире, чем [0..1] ![]() Последний раз редактировалось i.o.; 26.08.2010 в 14:08. |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
С чего бы баг? Простая математика и не более
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|