ActionScript 3 og nøkkelordet «with»
Nylig kom jeg over nøkkelordet «with» i ActionScript 3. Etter å ha programmert AS3.0 en liten stund, har jeg aldri kommet over bruken av nøkkelordet til nå. Første gangen jeg så bruken av det, var i en kildekode jeg fant ved en tilfeldighet på Sniplr.com.
Det kan bli brukt til å skrive renere kode når du skal sette flere verdier til samme objekt, som for eksempel i en slik situasjon:
var printer:PrintJob = new PrintJob();
if (printer.start())
{
printer.addPage (content_mc);
printer.send();
}
Med «with» blir det:
with (new PrintJob())
{
if (start()) {
addPage (content_mc);
send();
}
}
Lekkert?