Я сделал этот короткий пример, чтобы продемонстрировать некоторые проблемы, с которыми я сталкиваюсь.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Canvas
id="buttonCanvas"
x="100" y="100" opaqueBackground="#000000" width="80%" height="300"
creationComplete="init(event)">
<mx:Button x="5" y="5"/>
<mx:Button x="5" y="50"/>
</mx:Canvas>
<mx:Script>
<![CDATA[
private function init(event:Event):void{
buttonCanvas.addEventListener(MouseEvent.ROLL_OUT, function(event:Event):void{
buttonCanvas.opaqueBackground=(buttonCanvas.opaqueBackground==0)? 0x666666:0;
});
}
]]>
</mx:Script>
</mx:Application>
Я не понимаю следующее:
- Почему процентные или абсолютные размеры не влияют на размер холста?
- Почему событие roll_out срабатывает, когда мышь оставляет кнопку (даже если она все еще находится внутри холста).
Я схожу с ума, пытаясь понять это. Любая помощь будет принята с благодарностью!