Jetzt ist's klarer.
Wenn Du das Close und danach gleich das Open machst, so ist der Dialog für den Interpreter solange offen, wie das Script läuft. Den Aufruf beider Dialoge würde ich einem Script schreiben, welches außerhalb des Dialogs A abläuft. Um zu erkennen, das der User den Button zum Öffnen DialogB gedrückt hat, muß du halt noch ein Flag setzen. Dann schließt Du DialogA. Im aufrufenden Script fragst Du das Flag ab, und öffnest ggf. DialogB.
Gruß Ekki