Вы можете проверить, является ли родитель сценой:
if(this.parent is Stage) {
trace("standalone swf");
} else {
trace("not standalone swf");
}
Это должно работать, если этот код выполняется из корня.
Альтернатива, которая будет работать не только с правами root:
if(this.root.parent is Stage) {
trace("standalone swf");
} else {
trace("not standalone swf");
}
Это будет работать, пока объект добавляется в список отображения (в противном случае this.root будет нулевым).
Если вы хотите учесть это, тогда вы можете сделать:
if(this.root) {
if(this.root.parent is Stage) {
trace("standalone swd");
} else {
trace("not standalone swf");
}
}