Thread View: alt.pl.programy.flash-5
1 messages
1 total messages
Started by Marek
Thu, 20 Dec 2007 21:18
[AS 3] Jak inicjować główną klasę aplikacji ?
Author: Marek
Date: Thu, 20 Dec 2007 21:18
Date: Thu, 20 Dec 2007 21:18
38 lines
1865 bytes
1865 bytes
Witam,
Chciałbym za pomocą klasy initSystemClass inicjować całość aplikacji.
Pomyślałem sobie, że będzie to jedyny AS umieszczony w timelinie i będzie
miał postać:
var isc=new initSystemClass();
isc.run();
No i wystąpił problem gdyż klasa w postaci:
package
{
import flash.display.*;
public class initSystemClass extends Sprite
{
function initSystemClass()
{
stage.buttonXXX.init("dokument.html");
}
}
}
w żaden sposób nie jest w stanie zaadresować obiektów umieszczonych w stage
gdyż właściwość stage (również root i parent) jest niedostępna. Czy da się
to obejść jakoś inaczej niż poniższą paskudną sekwencją?
var isc=new initSystemClass();
addChild(isc);
//dopiero w metodzie run() stanie się dostępna właściwość stage
isc.run();
A może macie lepszy patent na inicjowanie aplikacji niż tak utworzona klasa
główna?
Dziękuję z góry za sugestie,
Marek
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads