Considérez ce scénario, nous avons une classe A qui est singleton, il a une fonction Somme (a, b) **. Maintenant, nous avons deux classes ** Classe B et Classe C respectivement. Les deux classes (B, C) appellent la fonction d'ajout et écoutent un événement.Attraper le bon événement avec le bon auditeur?
Class A
{
function add(a:int,b:int):void
{
c:int = a+b;
dispatchEvent(new myEvent(myEvent.addComplete,c));
}
}
Class B
{
function addSomething():void
{
var objectA:A = new A();
objectA.addEventListener(myEvent,onAddComplete);
var a:int = 10;
var b:int = 20;
objectA.add(a,b);
}
function onAddComplete(e:myEvent):void
{
trace(e.something);
}
}
De même, il existe une classe C et D. Maintenant, quand on dit que les deux classes appellent la fonction add de A (quand A est singleton), comment s'assurer que la bonne réponse est retournée à l'écouteur de droite.
En second lieu si les appels sont en train de changer quelque chose, est-il un verrouillage singleton?
Cela devrait le faire :) Merci pour la Aidez-moi. –