public void InitButtonWithToggleTwinkle(string fsName1) { LNSprite sprite = new LNSprite(fsName1); CollectionUtils.Put(this._buttonElement, "Image", sprite); base.AddNode(sprite, 0); base.SetNodeSize(sprite.GetWidth(), sprite.GetHeight()); base.SetAnchor(new Vector2f(base.GetWidth() / 2f, base.GetHeight() / 2f)); LNAction action = LNSequence.Action(LNAlphaAction.Action(0.8f)); action.AssignTarget(sprite); LNAction action2 = LNSequence.Action(LNAlphaAction.Action(1f)); action2.AssignTarget(sprite); LNSequence sequence = LNSequence.Action(LNToggleVisibility.Action(), LNDelay.Action(0.1f), LNToggleVisibility.Action(), LNDelay.Action(0.1f)); LNAction action3 = LNSequence.Action(LNAlphaAction.Action(1f), LNRepeat.Action(sequence, 1), LNShow.Action(), LNAlphaAction.Action(1f)); action3.AssignTarget(sprite); CollectionUtils.Put(this._touchBeganAction, "Image", action); CollectionUtils.Put(this._touchMoveOutAction, "Image", action2); CollectionUtils.Put(this._touchClickedAction, "Image", action3); }
public static LNSprite GInitWithFrameStruct(LNFrameStruct fs) { LNSprite sprite = new LNSprite(); sprite.InitWithFrameStruct(fs); return(sprite); }
public void InitButtonWithTextureTwinkle(string fsName1, string fsName2) { this.fs = LNDataCache.GetFrameStruct(fsName1); LNAnimation anim = new LNAnimation("Frame", 0.1f, fsName1, fsName2); LNSprite sprite = new LNSprite(); sprite.AddAnimation(anim); sprite.SetFrame("Frame", 0); CollectionUtils.Put(this._buttonElement, "Image", sprite); base.AddNode(sprite, 0); base.SetNodeSize(sprite.GetWidth(), sprite.GetHeight()); base.SetAnchor(new Vector2f(base.GetWidth() / 2f, base.GetHeight() / 2f)); LNAction action = LNSequence.Action(LNFrameAction.Action("Frame", 1)); action.AssignTarget(sprite); LNAction action2 = LNSequence.Action(LNFrameAction.Action("Frame", 0)); action2.AssignTarget(sprite); LNAction action3 = LNSequence.Action( LNRepeat.Action(LNAnimate.Action(anim), 1), LNFrameAction.Action("Frame", 0)); action3.AssignTarget(sprite); CollectionUtils.Put(this._touchBeganAction, "Image", action); CollectionUtils.Put(this._touchMoveOutAction, "Image", action2); CollectionUtils.Put(this._touchClickedAction, "Image", action3); }
public static LNSprite GInitWithAnimation(LNAnimation ans) { LNSprite sprite = new LNSprite(); sprite.InitWithAnimation(ans, 0); return(sprite); }
public static LNSprite GInitWithTexture(LTexture tex2d) { LNSprite sprite = new LNSprite(); sprite.InitWithTexture(tex2d); return(sprite); }
public static LNSprite GInitWithFilename(string file) { LNSprite sprite = new LNSprite(); sprite.InitWithFilename(file); return(sprite); }
public override void Create() { // 直接载入图片到节点(直接加载大图) LNSprite sprite = LNSprite.GInitWithFilename("assets/ccc.png"); // 支持拖拽 sprite.SetLocked(false); sprite.SetLimitMove(false); Add(sprite); LNLabel label = new LNLabel(); label.SetString("测试中"); label.SetRotation(60); Add(label); sprite.RunAction(LNSequence.Action(LNEase.Action(Easing.BACK_IN_OUT, LNMoveBy.Action(1f, 225, 125)), LNEnd.Action())); // 载入节点配置文件(大图切分为精灵) LoadNodeDef("assets/thunder.Image.txt"); LNSprite t1 = new LNSprite("thunder_02"); t1.SetLocation(145, 180); Add(t1); LNSprite t3 = new LNSprite("thunder_03"); t3.SetLocation(199, 99); Add(t3); LNSprite t2 = new LNSprite("thunder_04"); t2.SetLocation(99, 99); Add(t2); t1.SetAlpha(0f); // 动作执行 t1.RunAction(LNSequence.Action(LNDelay.Action(2f), LNFadeIn.Action(1f), LNFadeOut.Action(1f), LNFadeIn.Action(1f), LNFadeOut.Action(1f))); t2.SetAlpha(0f); t2.RunAction(LNSequence.Action(LNFadeIn.Action(1f), LNFadeOut.Action(1f), LNRotateTo.Action(3f, 90), LNFadeIn.Action(1f), LNFadeOut.Action(1f))); t3.SetAlpha(0f); t3.RunAction(LNSequence.Action(LNDelay.Action(1f), LNFadeIn.Action(1f), LNScaleTo.Action(3f, 2f), LNFadeOut.Action(1f), LNScaleTo.Action(3f, 1f), LNFadeIn.Action(1f), LNFadeOut.Action(1f))); }
public void InitCheckboxWithPrssingTexture(string fsName1, string fsName2, string fsName3, string fsName4) { if ((fsName3.Equals("")) && (fsName4.Equals(""))) { LNSprite node = new LNSprite(fsName1); LNSprite sprite2 = new LNSprite(fsName2); sprite2.SetVisible(false); base.AddNode(node, 0); base.AddNode(sprite2, 0); CollectionUtils.Put(this._buttonElement, "ImageOn", node); CollectionUtils.Put(this._buttonElement, "ImageOff", sprite2); base.SetNodeSize(node.GetWidth(), node.GetHeight()); base.SetAnchor(new Vector2f(base.GetWidth() / 2f, base.GetHeight() / 2f)); LNAction action = LNSequence.Action(LNToggleVisibility.Action()); action.AssignTarget(node); CollectionUtils.Put(this._touchClickedAction, "ImageOn", action); LNAction action2 = LNSequence.Action(LNToggleVisibility.Action()); action2.AssignTarget(sprite2); CollectionUtils.Put(this._touchClickedAction, "ImageOff", action2); } else { LNAnimation anim = new LNAnimation("Frame", 0.1f, new string[] { fsName1, fsName3 }); LNAnimation animation2 = new LNAnimation("Frame", 0.1f, new string[] { fsName2, fsName4 }); LNSprite sprite3 = new LNSprite(); LNSprite sprite4 = new LNSprite(); sprite3.AddAnimation(anim); sprite4.AddAnimation(animation2); sprite3.SetFrame("Frame", 0); sprite4.SetFrame("Frame", 0); base.AddNode(sprite3, 0); base.AddNode(sprite4, 0); sprite4.SetVisible(false); CollectionUtils.Put(this._buttonElement, "ImageOn", sprite3); CollectionUtils.Put(this._buttonElement, "ImageOff", sprite4); base.SetNodeSize(sprite3.GetWidth(), sprite3.GetHeight()); base.SetAnchor(new Vector2f(base.GetWidth() / 2f, base.GetHeight() / 2f)); LNAction action3 = LNSequence.Action(LNFrameAction.Action("Frame", 1)); action3.AssignTarget(sprite3); LNAction action4 = LNSequence.Action(LNFrameAction.Action("Frame", 0)); action4.AssignTarget(sprite3); LNAction action5 = LNSequence.Action(LNToggleVisibility.Action(), LNFrameAction.Action("Frame", 0)); action5.AssignTarget(sprite3); CollectionUtils.Put(this._touchBeganAction, "ImageOn", action3); CollectionUtils.Put(this._touchMoveOutAction, "ImageOn", action4); CollectionUtils.Put(this._touchClickedAction, "ImageOn", action5); LNAction action6 = LNSequence.Action(LNFrameAction.Action("Frame", 1)); action6.AssignTarget(sprite4); LNAction action7 = LNSequence.Action(LNFrameAction.Action("Frame", 0)); action7.AssignTarget(sprite4); LNAction action8 = LNSequence.Action(LNToggleVisibility.Action(), LNFrameAction.Action("Frame", 0)); action8.AssignTarget(sprite4); CollectionUtils.Put(this._touchBeganAction, "ImageOff", action6); CollectionUtils.Put(this._touchMoveOutAction, "ImageOff", action7); CollectionUtils.Put(this._touchClickedAction, "ImageOff", action8); } }
public void InitButtonWithFadeoutTwinkle(string fsName1, float Opacity) { LNSprite sprite = new LNSprite(fsName1); CollectionUtils.Put(this._buttonElement,"Image",sprite); base.AddNode(sprite,0); base.SetNodeSize(sprite.GetWidth(),sprite.GetHeight()); base.SetAnchor(new Vector2f(base.GetWidth() / 2f, base.GetWidth() / 2f)); LNAction action = LNSequence.Action(new LNAction[] { LNAlphaAction .Action(Opacity) }); action.AssignTarget(sprite); LNAction action2 = LNSequence.Action(new LNAction[] { LNAlphaAction .Action(1f) }); action2.AssignTarget(sprite); LNSequence sequence = LNSequence.Action(new LNAction[] { LNAlphaAction.Action(1f), LNDelay.Action(0.1f), LNAlphaAction.Action(0.5f), LNDelay.Action(0.1f) }); LNAction action3 = LNSequence.Action(new LNAction[] { LNRepeat.Action(sequence, 3), LNShow.Action(), LNAlphaAction.Action(1f) }); action3.AssignTarget(sprite); CollectionUtils.Put(this._touchBeganAction,"Image",action); CollectionUtils.Put(this._touchMoveOutAction,"Image",action2); CollectionUtils.Put(this._touchClickedAction,"Image",action3); }
public void InitCheckboxWithPrssingTexture(string fsName1, string fsName2, string fsName3, string fsName4) { if ((fsName3.Equals("")) && (fsName4.Equals(""))) { LNSprite node = new LNSprite(fsName1); LNSprite sprite2 = new LNSprite(fsName2); sprite2.SetVisible(false); base.AddNode(node,0); base.AddNode(sprite2,0); CollectionUtils.Put(this._buttonElement,"ImageOn",node); CollectionUtils.Put(this._buttonElement,"ImageOff",sprite2); base.SetNodeSize(node.GetWidth(),node.GetHeight()); base.SetAnchor(new Vector2f(base.GetWidth() / 2f, base.GetHeight() / 2f)); LNAction action = LNSequence.Action(LNToggleVisibility.Action()); action.AssignTarget(node); CollectionUtils.Put(this._touchClickedAction,"ImageOn",action); LNAction action2 = LNSequence.Action(LNToggleVisibility.Action()); action2.AssignTarget(sprite2); CollectionUtils.Put(this._touchClickedAction,"ImageOff",action2); } else { LNAnimation anim = new LNAnimation("Frame", 0.1f, new string[] { fsName1, fsName3 }); LNAnimation animation2 = new LNAnimation("Frame", 0.1f, new string[] { fsName2, fsName4 }); LNSprite sprite3 = new LNSprite(); LNSprite sprite4 = new LNSprite(); sprite3.AddAnimation(anim); sprite4.AddAnimation(animation2); sprite3.SetFrame("Frame", 0); sprite4.SetFrame("Frame", 0); base.AddNode(sprite3,0); base.AddNode(sprite4,0); sprite4.SetVisible(false); CollectionUtils.Put(this._buttonElement,"ImageOn",sprite3); CollectionUtils.Put(this._buttonElement,"ImageOff",sprite4); base.SetNodeSize(sprite3.GetWidth(),sprite3.GetHeight()); base.SetAnchor(new Vector2f(base.GetWidth() / 2f, base.GetHeight() / 2f)); LNAction action3 = LNSequence.Action(LNFrameAction.Action("Frame", 1)); action3.AssignTarget(sprite3); LNAction action4 = LNSequence.Action(LNFrameAction.Action("Frame", 0)); action4.AssignTarget(sprite3); LNAction action5 = LNSequence.Action(LNToggleVisibility.Action(), LNFrameAction.Action("Frame", 0)); action5.AssignTarget(sprite3); CollectionUtils.Put(this._touchBeganAction,"ImageOn",action3); CollectionUtils.Put(this._touchMoveOutAction,"ImageOn",action4); CollectionUtils.Put(this._touchClickedAction,"ImageOn",action5); LNAction action6 = LNSequence.Action(LNFrameAction.Action("Frame", 1)); action6.AssignTarget(sprite4); LNAction action7 = LNSequence.Action(LNFrameAction.Action("Frame", 0)); action7.AssignTarget(sprite4); LNAction action8 = LNSequence.Action(LNToggleVisibility.Action(), LNFrameAction.Action("Frame", 0)); action8.AssignTarget(sprite4); CollectionUtils.Put(this._touchBeganAction,"ImageOff",action6); CollectionUtils.Put(this._touchMoveOutAction,"ImageOff",action7); CollectionUtils.Put(this._touchClickedAction,"ImageOff",action8); } }
public void InitButtonWithTextureTwinkle(string fsName1, string fsName2) { this.fs = LNDataCache.GetFrameStruct(fsName1); LNAnimation anim = new LNAnimation("Frame", 0.1f, fsName1, fsName2); LNSprite sprite = new LNSprite(); sprite.AddAnimation(anim); sprite.SetFrame("Frame", 0); CollectionUtils.Put(this._buttonElement,"Image",sprite); base.AddNode(sprite,0); base.SetNodeSize(sprite.GetWidth(),sprite.GetHeight()); base.SetAnchor(new Vector2f(base.GetWidth() / 2f, base.GetHeight() / 2f)); LNAction action = LNSequence.Action(LNFrameAction.Action("Frame", 1)); action.AssignTarget(sprite); LNAction action2 = LNSequence.Action(LNFrameAction.Action("Frame", 0)); action2.AssignTarget(sprite); LNAction action3 = LNSequence.Action( LNRepeat.Action(LNAnimate.Action(anim), 1), LNFrameAction.Action("Frame", 0)); action3.AssignTarget(sprite); CollectionUtils.Put(this._touchBeganAction,"Image",action); CollectionUtils.Put(this._touchMoveOutAction,"Image",action2); CollectionUtils.Put(this._touchClickedAction,"Image",action3); }
public static LNSprite GInitWithAnimation(LNAnimation ans) { LNSprite sprite = new LNSprite(); sprite.InitWithAnimation(ans, 0); return sprite; }
public static LNSprite GInitWithFrameStruct(LNFrameStruct fs) { LNSprite sprite = new LNSprite(); sprite.InitWithFrameStruct(fs); return sprite; }
public static LNSprite GInitWithFilename(string file) { LNSprite sprite = new LNSprite(); sprite.InitWithFilename(file); return sprite; }
public static LNSprite GInitWithTexture(LTexture tex2d) { LNSprite sprite = new LNSprite(); sprite.InitWithTexture(tex2d); return sprite; }