1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| <?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Script>
<![CDATA[
private var largeur_maxi:uint=500;
private var hauteur_maxi:uint=300;
protected function TA_mouseDownHandler(event:MouseEvent):void
{
TA.addEventListener(MouseEvent.MOUSE_DOWN, startResize);
}
protected function startResize(evt:MouseEvent):void {
stage.addEventListener(MouseEvent.MOUSE_UP, stopResize);
addEventListener(Event.ENTER_FRAME, resize);
}
protected function stopResize(evt:MouseEvent):void {
removeEventListener(Event.ENTER_FRAME, resize);
stage.removeEventListener(MouseEvent.MOUSE_UP, stopResize);
}
protected function resize(evt:Event):void {
TA.width = mouseX - TA.x;
TA.width = Math.min( largeur_maxi, TA.width );
TA.height = mouseY - TA.y;
TA.height = Math.min( hauteur_maxi, TA.height );
}
]]>
</fx:Script>
<s:TextArea id="TA" minHeight="10" maxHeight="200" minWidth="20"
maxWidth="400" mouseDown="TA_mouseDownHandler(event)"/>
</s:Application> |
Partager