void Start () { MovieClip overlay = new MovieClip( "uniSWF/Examples/common/swf/common_uniswf_overlay.swf:DemoOverlay" ); stage.addChild( overlay ); TextField txt = overlay.getChildByName<TextField>("txt"); if( txt != null ) { txt.text = title; } MovieClip logo = overlay.getChildByName<MovieClip>("logo"); logo.addEventListener( MouseEvent.CLICK, onLogoClick ); Logger.instance.addEventListener( LogEvent.LOGEVENT, onLog ); debug_txt = overlay.getChildByName<TextField>("debug_txt"); if( !displayAtTop ) { overlay.y = Screen.height - overlay.height; } if( fadeAfter > 0 ) { Tweener.addTween( overlay, Tweener.Hash( "delay",fadeAfter, "time",3, "alpha",0 ) ); } }
void Start() { ButtonField = Resources.Load("Prefabs/ButtonField") as GameObject; InfoField = new MovieClip("swf/Ellipse.swf:InfoField"); InfoField.gotoAndStop(1); CannonName = InfoField.getChildByName<TextField>("CannonName"); Cost = InfoField.getChildByName<TextField>("Cost"); Info = InfoField.getChildByName<TextField>("Info"); }
/** * Create world select */ void showWorldSelect() { // Load screen MovieClip screen = new MovieClip( "uniSWF/Examples/Example 05 - Fluid layouts/swf/fluidDemo.swf:WorldSelect" ); ScreenUtils.createButtonWithLabel( screen.getChildByName<MovieClip>("btn_back"), "BACK", onBackToMenu ); ScreenUtils.createButtonWithLabel( screen.getChildByName<MovieClip>("btn_shop"), "SHOP", delegate( CEvent e ) { Debug.Log("Shop CLICK!");} ); // does nothing ScreenUtils.createButtonWithLabel( screen.getChildByName<MovieClip>("btn_world1"), "1", onSelectWorld ); ScreenUtils.createButtonWithLabel( screen.getChildByName<MovieClip>("btn_world2"), "2", onSelectWorld ); ScreenUtils.createButtonWithLabel( screen.getChildByName<MovieClip>("btn_world3"), "3", onSelectWorld ); // Add event listeners setScreen( screen ); }
/** * Show menu */ void showMenu () { // Load screen MovieClip screen = new MovieClip( "uniSWF/Examples/Example 05 - Fluid layouts/swf/fluidDemo.swf:Menu" ); ScreenUtils.createButtonWithLabel( screen.getChildByName<MovieClip>("btn1"), "PLAY", onMenuPlay ); ScreenUtils.createButtonWithLabel( screen.getChildByName<MovieClip>("btn2"), "OPTIONS", delegate( CEvent e ) { Debug.Log("Options CLICK!");} ); // does nothing ScreenUtils.createButtonWithLabel( screen.getChildByName<MovieClip>("btn3"), "EXIT", delegate( CEvent e ) { Logger.instance.log(Logger.LEVEL_INFO,"Exit CLICK! "); } ); // does nothing // Add event listeners setScreen( screen ); }
public UnitFrame(Unit unit) { this.unit = unit; frame = new MovieClip ("Flash GUI/game_gui.swf:unit_frame"); unit_name = frame.getChildByName("unit_name") as TextField; unit_name.text = "8====D"; unit_name.colorTransform = Color.black; }
public LocalizedButton(MovieClip _mc, string _text, EventDispatcher.EventCallback _btnClickCallback, Alignment _alignment, bool _resizable, bool _icon, string _iconLabel) { mc = _mc; text = _text; //buttonType = _buttonType; btnClickCallback = _btnClickCallback; alignment = _alignment; resizable = _resizable; icon = _icon; iconLabel = _iconLabel; if (resizable) { rightMc = mc.getChildByName <MovieClip>("mcButtonRight"); leftMc = mc.getChildByName <MovieClip>("mcButtonLeft"); centerMc = mc.getChildByName <MovieClip>("mcButtonFill"); centerX = centerMc.x; leftX = leftMc.x; rightX = rightMc.x; } else { bgMc = mc.getChildByName <MovieClip>("mcButtonBg"); } iconMc = mc.getChildByName <MovieClip>("mcIcon"); if (!icon) { if (iconMc != null) { iconMc.visible = false; } //arrowMc = null; } //interfaces = GameObject.FindGameObjectWithTag("Interface").GetComponent<CQ_Interface>(); SetButtonEvents(); }
void Start ( ) { // // Alter existing font // Add root with single textfield mc = new MovieClip( "uniSWF/Examples/Extra examples/ProgramaticTextFields/swf/programaticText.swf:Root" ) ; stage.addChild( mc ); // Ensure player is not changing textfields on timeline mc.stop(); // Get textfield txt = mc.getChildByName<TextField>( "txt" ); // Get format TextFormat format = txt.textFormat; // Set new format format.fontClassName = null; // Clear class for bitmap fonts as this points to the exact font_size_filters assets format.size = 30; // Set format txt.textFormat = format; // // Add new textfield using font and size ( must be exported ) format = new TextFormat(); format.font = "Times Bold"; format.color = Color.green; format.size = 64; BitmapTextField bmpTxt = new BitmapTextField( ); bmpTxt.width = 500; bmpTxt.height = 200; bmpTxt.textFormat = format; bmpTxt.text = "Text set from code"; bmpTxt.y = 100; bmpTxt.x = 10; bmpTxt.type = TextFieldType.INPUT; bmpTxt.addCharColor( 5, 8, Color.cyan ); bmpTxt.addCharColor( 14, 17, Color.red ); bmpTxt.appendText( ", Appended text" ); stage.addChild( bmpTxt ); }
// Use this for initialization void Start() { if (MovieClipOverlayCameraBehaviour.instance == null) { return; } juggler = new Juggler(); Starling.juggler.add(juggler); sAssets = new AssetManager(1, false); sAssets.verbose = true; audioService = AudioService.getInstance(); audioService.gameObject = this.gameObject; stage = MovieClipOverlayCameraBehaviour.instance.stage; stage.addEventListener(CEvent.RESIZE, onResize); var sWidth = Screen.width; var scaleWidth = sWidth / 640f; stage.width = Screen.width; stage.height = Screen.height; MovieClipOverlayCameraBehaviour.instance.stageScale.Set(scaleWidth, scaleWidth); var tfmc = new MovieClip("flash/fonts_shared.swf:Fonts"); tfmc.stop(); // set the default textformat var txt = tfmc.getChildByName <TextField>("txt"); textFormat = txt.textFormat; viewManager = new ViewManager(stage); assets.enqueue( "atlas", "atlas_tex" ); assets.loadQueue(AssetManager.Call(assetsProg)); }
void ShowLevelComplete(int Level) { if (GameObject.Find("Main Camera").GetComponent<MovieClipOverlayCameraBehaviour>() == null) { return; } st = Camera.main.GetComponent<MovieClipOverlayCameraBehaviour>().stage; ChangeLevel = new MovieClip("swf/LevelPassed.swf:LevelUP"); ChangeLevel.x = Screen.width / 2; ChangeLevel.y = Screen.height / 2; ChangeLevel.scaleX = (float)Screen.width / 2048; ChangeLevel.scaleY = ChangeLevel.scaleX; Text = ChangeLevel.getChildByName<TextField>("Layer1"); Text.text = "Level " + Level.ToString(); st.addChild(ChangeLevel); ChangeLevel.gotoAndPlay(1); Playing = true; }
/** * Create level select. */ void showLevelSelect() { // Load screen MovieClip screen = new MovieClip( "uniSWF/Examples/Example 05 - Fluid layouts/swf/fluidDemo.swf:LevelSelect" ); ScreenUtils.createButtonWithLabel( screen.getChildByName<MovieClip>("btn_back"), "BACK", onBackToMenu ); // Add level buttons for( int i=0;i<9;i++) { MovieClip btn = screen.getChildByName<MovieClip>("btn_level" + (i+1) ); ScreenUtils.createButton( btn, onSelectLevel ); MovieClip btnInner = btn.getChildByName<MovieClip>( "inner"); if( i>=8) { // show locked btnInner.gotoAndStop( "locked" ); } else { btnInner.gotoAndStop( "normal" ); TextField txt = btnInner.getChildByName<TextField>( "txt" ); txt.text = "" + (i+1); } } // Add event listeners setScreen( screen ); }
void showHud() { // Load screen MovieClip screen = new MovieClip( "uniSWF/Examples/Example 05 - Fluid layouts/swf/fluidDemo.swf:Hud" ); ScreenUtils.createButtonWithLabel( screen.getChildByName<MovieClip>("btn_pause"), "", onBackToMenu ); ScreenUtils.createButtonWithLabel( screen.getChildByName<MovieClip>("btn_sound"), "", delegate( CEvent e) { Debug.Log("Sound CLICK!");} ); // Add event listeners setScreen( screen ); }
void Start() { gm = GameObject.Find("GameManager").GetComponent<GameManager>(); bm = GameObject.Find("BattleManager").GetComponent<BattleManager>(); em = GameObject.Find("EventManager").GetComponent<EventManager>(); // validate MovieClipOverlayCameraBehaviour ist attached to camera if (MovieClipOverlayCameraBehaviour.instance == null) { return; } // assign stage reference stage = MovieClipOverlayCameraBehaviour.instance.stage; //bottom timeline menu = new MovieClip ("Flash GUI/game_gui.swf:hover_menu"); move_button = (MovieClip)menu.getChildByName ("move_btn"); attack_button = (MovieClip)menu.getChildByName ("attack_btn"); defend_button = (MovieClip)menu.getChildByName ("defend_btn"); magic_button = (MovieClip)menu.getChildByName ("magic_btn"); wait_button = (MovieClip)menu.getChildByName ("wait_btn"); move_button.addEventListener(MouseEvent.CLICK, onMoveButton); attack_button.addEventListener(MouseEvent.CLICK, onAttackButton); defend_button.addEventListener(MouseEvent.CLICK, onDefendButton); magic_button.addEventListener(MouseEvent.CLICK, onSpellButton); wait_button.addEventListener(MouseEvent.CLICK, onWaitButton); //create a list and store buttons in list buttonList = new List<MovieClip> (); buttonList.Add (move_button); buttonList.Add (attack_button); buttonList.Add (defend_button); buttonList.Add (magic_button); buttonList.Add (wait_button); menu.x = 100; menu.y = 100; menu.scaleX = scale_factor; menu.scaleY = scale_factor; //add listeners to each button in the list and stop the animations from playing updateListeners (buttonList); stage.addChild (menu); menu.visible = false; em.UnitsReadyEvent += make_team_frame; }
public void SetButtonState(ButtonState _buttonState) { buttonState = _buttonState; string frameLabel = "up"; switch (buttonState) { case ButtonState.up: frameLabel = "up"; break; case ButtonState.down: frameLabel = "dn"; break; case ButtonState.over: frameLabel = "ov"; break; case ButtonState.ghost: frameLabel = "gh"; break; } mc.gotoAndStop(frameLabel); TextField txtField = mc.getChildByName <TextField>("tfLabel"); LocalizedText localizedText = new LocalizedText(txtField, text); if (resizable) { txtField.multiline = false; centerMc.gotoAndStop(frameLabel); leftMc.gotoAndStop(frameLabel); rightMc.gotoAndStop(frameLabel); string translatedStr = localizedText.BaseText; float letterSpacing = txtField.textFormat.letterSpacing; float strLength = 0.0f; for (int k = 0; k < translatedStr.Length; k++) { strLength = strLength + txtField.getGlyph(translatedStr[k]).charWidth + letterSpacing; } int textFieldLength = (int)(strLength + 20); // 16 * translationText.BaseText.Length; float textLength; if (icon) { textLength = textFieldLength + iconMc.width; } else { textLength = textFieldLength; } centerMc.scaleX = 1.0f; centerMc.scaleX = textLength / 20; // larghezza base di centerMc int centerWidth = Mathf.CeilToInt(centerMc.width); if (centerWidth % 2 > 0) { centerWidth--; } if (alignment == Alignment.center) { centerMc.x = centerX; rightMc.x = centerMc.x + centerWidth * 0.5f; leftMc.x = centerMc.x - centerWidth * 0.5f - leftMc.width; } else if (alignment == Alignment.right) { leftMc.x = leftX; centerMc.x = leftMc.x + leftMc.width + centerMc.width * 0.5f; rightMc.x = centerMc.x + centerWidth * 0.5f; } else if (alignment == Alignment.left) { rightMc.x = rightX; centerMc.x = rightMc.x - centerWidth * 0.5f; leftMc.x = centerMc.x - centerWidth * 0.5f - leftMc.width; } txtField.x = centerMc.x - textLength * 0.5f; txtField.width = textFieldLength; if (iconMc != null) { iconMc.x = Mathf.FloorToInt(txtField.x + txtField.width + 10.0f); } } else { bgMc.gotoAndStop(frameLabel); } if (iconMc != null) { iconMc.visible = icon; iconMc.gotoAndStop(iconLabel); } }
void Start () { if (GameObject.Find("Main Camera").GetComponent<MovieClipOverlayCameraBehaviour>() == null) { return; } stage = Camera.main.GetComponent<MovieClipOverlayCameraBehaviour>().stage; Menu = new MovieClip("swf/MenuBar.swf:MenuBar"); Menu.gotoAndStop(1); Menu.x = Screen.width; Menu.y = Screen.height; Menu.scaleX = (float)Screen.width / ScaleParameterX; Menu.scaleY = (float)Screen.width/ScaleParameterY; Name = Menu.getChildByName<TextField>("Name"); Name.text = ""; Level = Menu.getChildByName<TextField>("Level"); Level.text = ""; Score = Menu.getChildByName<TextField>("Score"); Score.text = "Score: 0"; Credits = Menu.getChildByName<TextField>("Credits"); Credits.text = "Credits:0"; Info = Menu.getChildByName<TextField>("Info"); Info.text = ""; Pause = new MovieClip("swf/PauseMute.swf:Pause"); Pause.gotoAndStop(1); Pause.x = Screen.width; Pause.y = 0; Pause.scaleX = (float)Screen.width / ScaleParameterX; Pause.scaleY = (float)Screen.width / ScaleParameterY; Pause.addEventListener(MouseEvent.CLICK,OnPauseClick); Mute = new MovieClip("swf/PauseMute.swf:Mute"); Mute.gotoAndStop(1); Mute.x = Screen.width; Mute.y = 0; Mute.scaleX = (float)Screen.width / ScaleParameterX; Mute.scaleY = (float)Screen.width / ScaleParameterY; //Mute.addEventListener(MouseEvent.CLICK, OnMuteClick); Create = new MovieClip("swf/MenuBar.swf:CannonCreate"); Create.gotoAndStop(1); Create.x = Screen.width; Create.y = Screen.height; Create.scaleX = (float)Screen.width / ScaleParameterX; Create.scaleY = (float)Screen.width / ScaleParameterY; Create.addEventListener(MouseEvent.MOUSE_DOWN, CreationClick); Bonus = new MovieClip("swf/Bonus.swf:Bonus1"); Bonus.gotoAndStop(1); Bonus.x = Screen.width - 90; Bonus.y = Screen.height / 2 + 20; Bonus.scaleX = (float)Screen.width / ScaleParameterX; Bonus.scaleY = (float)Screen.width / ScaleParameterY; stage.addChild(Menu); stage.addChild(Pause); stage.addChild(Mute); stage.addChild(Create); stage.addChild(Bonus); }