AS3 - Singleton et solution plus mieux

0 views
Skip to first unread message

zwetan

unread,
Jul 9, 2006, 8:58:23 PM7/9/06
to FCNG
dans un ancien post au moment de l'alpha/beta
j'avais posté une petite solution

la suivante est mieux pour 2 raisons
- elle permet de définir le singleton dans un seul fichier
- elle permet de faire pointer l'import directement sur le nom du
singleton
plutot que de faire un import nomDuPackageOuSeTrouveLeSingleton.*

text\Singleton.as
------
package test
{

public const Singleton:_Singleton = new _Singleton();

}

internal class _Singleton
{
function _Singleton()
{

}

public const testconst:String = "hello world";

public var testvar:String = "bonjour le monde";

public function testMethod():String
{
return "ni hao shijie";
}
}
------

testSingleton2.as
------
package
{
import flash.display.Sprite;

import test.Singleton;

public class testSingleton2 extends Sprite
{

public function testSingleton2()
{
trace( Singleton.testconst );
trace( Singleton.testvar );
trace( Singleton.testMethod() );
}

}
}
------

zwetan

iteratif

unread,
Jul 10, 2006, 2:53:45 AM7/10/06
to FCNG
Slt Zwetan ;)

Effectivement c'est plus simple ... ;)

ekameleon

unread,
Jul 10, 2006, 3:00:42 AM7/10/06
to FCNG
Hello :)

Tout pareil !! :) le internal est vraiment fait pour cela et on
retrouve bien la notion d'un objet unique :)

EKA+ :)

zwetan

unread,
Jul 10, 2006, 5:50:49 AM7/10/06
to FCNG
un internal bien placé
c'est pire qu'un contructor private ;)

zwetan

Reply all
Reply to author
Forward
0 new messages