File "Prova.as":
codice:
class Prova {
var _try_string:String = new String("hello world")
private var _try_private_string:String = new String("hello private world")
function Prova(){
}
}
Nel filmato, questo codice:
codice:
var mioobj:Prova = new Prova();
trace(mioobj._try_string)
mioobj._try_string = "Hello modified world";
trace(mioobj._try_string);
trace("*************************")
trace(mioobj._try_private_string); // traccia la stringa originaria
mioobj._try_private_string = "Hello modified private world";
trace(mioobj._try_private_string);// traccia la stringa modificata
Invece questo:
codice:
var mioobj:Prova = new Prova();
trace(mioobj._try_string)
mioobj._try_string = "Hello modified world";
trace(mioobj._try_string);trace("*************************")
trace(mioobj._try_private_string);// errore
mioobj._try_private_string = "Hello modified private world";// errore
trace(mioobj._try_private_string);// errore
con i seguenti errori:
codice:
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 6: The member is private and cannot be accessed.
trace(mioobj._try_private_string)
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 7: The member is private and cannot be accessed.
mioobj._try_private_string = "Hello modified private world";
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 8: The member is private and cannot be accessed.
trace(mioobj._try_private_string)
Total ActionScript Errors: 3 Reported Errors: 3