Показать сообщение отдельно
Старый 06.06.2008, 09:29
ex.image вне форума Посмотреть профиль Отправить личное сообщение для ex.image Найти все сообщения от ex.image
  № 9  
Ответить с цитированием
ex.image

Регистрация: Jan 2006
Адрес: Москва
Сообщений: 65
Отправить сообщение для ex.image с помощью ICQ
Какой Rectangle? Под рисованием в данном посте имхо такой код имееться ввиду (здесь уже с масочкой):

Код:
package
{
	import flash.display.Shape;
	
	import mx.core.IUIComponent;
	import mx.core.UIComponent;
	
	public class Sample extends UIComponent implements IUIComponent
	{
		private var shapeMask:Shape
		
		public function Sample()
		{
			shapeMask = new Shape()
			addChild(shapeMask)
			
			mask = shapeMask
			
			graphics.beginFill(0xFF0000);
			graphics.drawRect(0, 0, 500, 500);
		}
		override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
		{
			super.updateDisplayList(unscaledWidth, unscaledHeight)
			
			shapeMask.graphics.clear()
			shapeMask.graphics.beginFill(0x00FF00);
			shapeMask.graphics.drawRect(0, 0, unscaledWidth, unscaledHeight);
		}
	}
}
проверить можно этим

Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:local="*" enterFrame="update()">
	<mx:Script>
		<![CDATA[
			private function update():void
			{
				sample.width = mouseX
				sample.height = mouseY
			}
		]]>
	</mx:Script>
	<local:Sample id="sample"/>
</mx:Application>
__________________
Бубен - волшебный инструмент программирования.