Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Help making a MovieClip to be a popup

Explorer ,
Mar 21, 2014 Mar 21, 2014

Hi guys

I have a a scene in the stage as the background with a text saying to press anywhere...

When someone clicks on it, a MC will appear asking something...

My question is... how can I make this MC to be a pop up instead of being on the stage?

This is what I have, so far:

private var initialScreen:Loader;

private var pos:TextField;

private var pos_holder:Sprite;

private var fmat:TextFormat;

..............................................

initialScreen = new Loader();

initialScreen.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);

initialScreen.load(new URLRequest("1.jpg"));

fmat = new TextFormat();

fmat.font = "Times New Roman";

fmat.size = 105;

fmat.color = "0x0000FF";

 

pos = new TextField();

pos.defaultTextFormat = fmat;

pos.autoSize = TextFieldAutoSize.CENTER;

pos.text = "Click anywhere";

pos_holder = new Sprite();

pos_holder.addChild(pos);

private function onComplete(e:Event):void {

initialScreen.width = stage.stageWidth;

initialScreen.height = (stage.stageHeight * 1.5);

initialScreen.x = 0;

initialScreen.y = ((stage.stageHeight/2) - stage.stageHeight);

addChild(initialScreen);

pos_holder.width = stage.stageWidth * 0.8; // 80% width relative to stage

pos_holder.scaleY = titulo_holder.scaleX; // To keep aspectratio

pos_holder.x = stage.stageWidth / 2.2;

pos_holder.y = (stage.stageHeight * 0.2);

stage.addChild(titulo_holder);

initialScreen.addEventListener(MouseEvent.CLICK, popup);

}

private function popup (e:MouseEvent):void {

var question1:MovieClip = new MovieClip();

question1.graphics.beginFill(0xFF0000);

question1.graphics.drawRect(0, 0, 100, 80);

question1.graphics.endFill();

question1.x = (stage.stageWidth * 0.40);

question1.y = (stage.stageHeight * 0.70);

addChild(question1);

 

                    }

**** I haven´t finish making the MC yet, since it will have a couple of buttons and a text... but I need it to be like a popup and now it just appears on the background

Thanks!!!

TOPICS
ActionScript
503
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

LEGEND , Mar 21, 2014 Mar 21, 2014

One way is to make the movieclip invisible/visible as needed.  It still lives on the stage but you only see it when you tell it to be visible.

Another way would be to assign a Class name to the mc in the library, and then when you want to make it show you create an instance of it, much the same way you do withthe pos textfield.  When you want it to go away you remove it.

Translate
LEGEND ,
Mar 21, 2014 Mar 21, 2014

One way is to make the movieclip invisible/visible as needed.  It still lives on the stage but you only see it when you tell it to be visible.

Another way would be to assign a Class name to the mc in the library, and then when you want to make it show you create an instance of it, much the same way you do withthe pos textfield.  When you want it to go away you remove it.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Mar 21, 2014 Mar 21, 2014

Great!!!!

Is there a way to have this MC with like a 3d border or something to make it look like a real pop up?

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Explorer ,
Mar 21, 2014 Mar 21, 2014

I have something "like" what I was looking for:

.graphics.lineStyle(4, 0x666666, 1, false); and I make the color of the MC white (FFFFFF)

  If you have anything with a better outcome, let me know, please.

Thanks!!!

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
LEGEND ,
Mar 21, 2014 Mar 21, 2014
LATEST

You can add any of the various visual effects to the movieclip to give it a 3d appearance, such as beveled edges and drop shadows.  You do not have to create the movieclip dynamically, in fact I would most likely draw it manually.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines