При экспериментировании с основным материалом кодирования я задавался вопросом, можно ли использовать или захватить значение, возвращаемое методом, вызываемым делегатом. Другими словами, где будет возвращать значение?Можно ли использовать значение, возвращаемое методом, вызываемым делегатом?
Например:
class Main extends Sprite
{
public var mc:MyMc;
function Main()
{
mc.addEventListener("myClick" , myClick);
}
function myClick(e:Event):String //returning a string
{
return "What happens to this return value ???"
}
}
class MyMc extends MovieClip
{
function MyMc()
{
addEventListener(MouseEvent.CLICK , onClick);
}
function onClick(e:Event):String //returning a string
{
dispatchEvent(new Event("myClick"));
}
}