djyamato
05.10.2011, 05:02
Здравствуйте
Из этого примера (http://jessewarden.com/2009/01/making-a-cooler-cursor-in-flex.html) у меня не получилось сделать работоспособный курсор, курсор всегда ровнялся null
Может из за разных СДК ?
Я пробовал на 4.5.1
В общем, есть класс курсора
package CustomCursor
{
import flash.display.MovieClip;
import flash.events.Event;
public class CustomCursorFLASH extends MovieClip
{
protected var _size:int;
protected var _type:String;
public function CustomCursorFLASH()
{
addEventListener(Event.ADDED_TO_STAGE,addedToStageHandler);
}
protected function addedToStageHandler(event:Event):void
{
}
public function set size(val:int):void
{
_size=val;
update();
}
public function set type(val:String):void
{
_type=val;
update();
}
protected function update():void
{
switch(_type)
{
case "round":
graphics.clear();
graphics.beginFill(0xFF0000,0.4);
graphics.lineStyle(1,0x000000,1);
graphics.drawCircle(0,0,_size);
graphics.endFill();
break;
case "square":
graphics.clear();
graphics.beginFill(0xFF0000,0.4);
graphics.lineStyle(1,0x000000,1);
graphics.drawRect(0,0,_size,_size);
graphics.endFill();
break;
}
}
}
}
Как запихнуть его в CursorManager ?
Возможно, вообще, это, или по-старинке за мышей этот мувик таскать ?
Из этого примера (http://jessewarden.com/2009/01/making-a-cooler-cursor-in-flex.html) у меня не получилось сделать работоспособный курсор, курсор всегда ровнялся null
Может из за разных СДК ?
Я пробовал на 4.5.1
В общем, есть класс курсора
package CustomCursor
{
import flash.display.MovieClip;
import flash.events.Event;
public class CustomCursorFLASH extends MovieClip
{
protected var _size:int;
protected var _type:String;
public function CustomCursorFLASH()
{
addEventListener(Event.ADDED_TO_STAGE,addedToStageHandler);
}
protected function addedToStageHandler(event:Event):void
{
}
public function set size(val:int):void
{
_size=val;
update();
}
public function set type(val:String):void
{
_type=val;
update();
}
protected function update():void
{
switch(_type)
{
case "round":
graphics.clear();
graphics.beginFill(0xFF0000,0.4);
graphics.lineStyle(1,0x000000,1);
graphics.drawCircle(0,0,_size);
graphics.endFill();
break;
case "square":
graphics.clear();
graphics.beginFill(0xFF0000,0.4);
graphics.lineStyle(1,0x000000,1);
graphics.drawRect(0,0,_size,_size);
graphics.endFill();
break;
}
}
}
}
Как запихнуть его в CursorManager ?
Возможно, вообще, это, или по-старинке за мышей этот мувик таскать ?