Thanx7
11.12.2007, 20:44
package
{
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.net.navigateToURL;
import flash.net.URLRequest;
public class UrlButton extends Sprite
{
public function UrlButton (my_x:Number, my_y:Number, w:Number, h:Number, s:String):void
{
this.graphics.beginFill (0x00ff00);
this.graphics.moveTo (my_x,my_y);
this.graphics.lineTo (my_x + w,my_y);
this.graphics.lineTo (my_x + w,my_y + h);
this.graphics.lineTo (my_x,my_y + h);
this.graphics.lineTo (my_x,my_y);
this.graphics.endFill ();
this.alpha = 0;
this.addEventListener (MouseEvent.MOUSE_UP, myUrlButtonMouseUpHandler);
}
function myUrlButtonMouseUpHandler (event:MouseEvent):void
{
var url:URLRequest = new URLRequest(s);
navigateToURL (url, "_self");
}
}
}
Этот код неправильный. Из-за второго красного s. Но как в слушателе увидеть переданный String?
{
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.net.navigateToURL;
import flash.net.URLRequest;
public class UrlButton extends Sprite
{
public function UrlButton (my_x:Number, my_y:Number, w:Number, h:Number, s:String):void
{
this.graphics.beginFill (0x00ff00);
this.graphics.moveTo (my_x,my_y);
this.graphics.lineTo (my_x + w,my_y);
this.graphics.lineTo (my_x + w,my_y + h);
this.graphics.lineTo (my_x,my_y + h);
this.graphics.lineTo (my_x,my_y);
this.graphics.endFill ();
this.alpha = 0;
this.addEventListener (MouseEvent.MOUSE_UP, myUrlButtonMouseUpHandler);
}
function myUrlButtonMouseUpHandler (event:MouseEvent):void
{
var url:URLRequest = new URLRequest(s);
navigateToURL (url, "_self");
}
}
}
Этот код неправильный. Из-за второго красного s. Но как в слушателе увидеть переданный String?