AS3 - Pop up window i flash
Jeg har lige et lille problem. Jeg vil gerne have at der åbnes et pop up vindue inde i flashfilen. Altså at når man trykker på en knap, så kommer der "et lag" ovenpå det nuværende, men bare mindre.Jeg har koden til AS2, men vil nu gerne gøre det samme i AS3.
Dette er AS2 classen:
class FlashPopup extends MovieClip {
private var _container:MovieClip;
private var _isVisible:Boolean = false;
// static for example use
static var POPUP_WIDTH:Number = 305;
static var POPUP_HEIGHT:Number = 155;
function FlashPopup(mc:MovieClip) {
_container = mc.createEmptyMovieClip("popupHolder", 87432);
init();
}
function init() {
// not used in this example
}
function displayPopup() {
var parent:FlashPopup = this;
_container.attachMovie("popup_mc", "popup", 2);
_container.popup.closeMC.onRelease = function() {
parent.hidePopup();
}
alignPopup();
_container._visible = true;
}
function hidePopup() {
_container.popup._visible = false;
_container.popup.removeMovieClip();
}
function alignPopup() {
var stageW:Number = Stage.width;
var stageH:Number = Stage.height;
_container._x = (stageW / 1.5) - (POPUP_WIDTH / 5);
_container._y = (stageH / 1.5) - (POPUP_HEIGHT / 2);
}
function get isVisible() {
return _isVisible;
}
function set isVisible(bool:Boolean) {
_isVisible = bool;
}
}
Nogen som ved hvordan jeg får dette til at være AS3? eller har et link til hvordan man ellers kan lave pop up vinduer i AS3...det er ikke pop up vinduer, som åbner et nyt browservindue, men et nyt vindue i samme swf.
mvh. Marti