skovalyov
12-21-2004, 02:53 PM
I use such a code and it works:
openTemplateWindow = mx.managers.PopUpManager.createPopUp(_root, mx.containers.Window, true, {_x:200, _width:300, _y:239, _height:200, title:"Open Chart Template", contentPath:"openTemplateWindowMC", closeButton:closeStatus});
windowListener = new Object();
windowListener.click = function(eventObject) {
openTemplateWindow.deletePopUp();
};
windowListener.complete = function(eventObject) {
openTemplateWindow.content.templatesScrollPane.set Style("borderStyle", "none");
openTemplateWindow.content.attachMovie("Button", "buttonOpen", openTemplateWindow.content.getNextHighestDepth(), {_x:42, _y:131, _width:100, _height:22, label:"Open"});
openTemplateWindow.content.attachMovie("Button", "buttonCancel", openTemplateWindow.content.getNextHighestDepth(), {_x:152, _y:131, _width:100, _height:22, label:"Cancel", enabled:closeStatus});
openListener = new Object();
openListener.click = function(eventObject) {
openTemplateWindow.deletePopUp();
};
cancelListener = new Object();
cancelListener.click = function(eventObject) {
openTemplateWindow.deletePopUp();
};
openTemplateWindow.content.buttonOpen.addEventList ener("click", openListener);
openTemplateWindow.content.buttonCancel.addEventLi stener("click", cancelListener);
};
openTemplateWindow.addEventListener("click", windowListener);
openTemplateWindow.addEventListener("complete", windowListener);
But I want to "draw" buttons (drag them from the library to movieclip) in window's content movieclip instead of using attachMovie method. Like i use templatesScrollPane ScrollPane component instance (it exists in movieclip with 'openTemplateWindowMC' linkage id already). But when I "draw" button, I can not handle them later. My click event handlers and setting enable property don't work, unfortunately. Why? Could you please help me?
openTemplateWindow = mx.managers.PopUpManager.createPopUp(_root, mx.containers.Window, true, {_x:200, _width:300, _y:239, _height:200, title:"Open Chart Template", contentPath:"openTemplateWindowMC", closeButton:closeStatus});
windowListener = new Object();
windowListener.click = function(eventObject) {
openTemplateWindow.deletePopUp();
};
windowListener.complete = function(eventObject) {
openTemplateWindow.content.templatesScrollPane.set Style("borderStyle", "none");
openTemplateWindow.content.attachMovie("Button", "buttonOpen", openTemplateWindow.content.getNextHighestDepth(), {_x:42, _y:131, _width:100, _height:22, label:"Open"});
openTemplateWindow.content.attachMovie("Button", "buttonCancel", openTemplateWindow.content.getNextHighestDepth(), {_x:152, _y:131, _width:100, _height:22, label:"Cancel", enabled:closeStatus});
openListener = new Object();
openListener.click = function(eventObject) {
openTemplateWindow.deletePopUp();
};
cancelListener = new Object();
cancelListener.click = function(eventObject) {
openTemplateWindow.deletePopUp();
};
openTemplateWindow.content.buttonOpen.addEventList ener("click", openListener);
openTemplateWindow.content.buttonCancel.addEventLi stener("click", cancelListener);
};
openTemplateWindow.addEventListener("click", windowListener);
openTemplateWindow.addEventListener("complete", windowListener);
But I want to "draw" buttons (drag them from the library to movieclip) in window's content movieclip instead of using attachMovie method. Like i use templatesScrollPane ScrollPane component instance (it exists in movieclip with 'openTemplateWindowMC' linkage id already). But when I "draw" button, I can not handle them later. My click event handlers and setting enable property don't work, unfortunately. Why? Could you please help me?