コード例 #1
0
ファイル: LabelBMFontHD.cs プロジェクト: Ratel13/cocos2d-xna
 public override void Update(float dt)
 {
     elapsed += dt;
     if (elapsed > 1f)
     {
         elapsed = 0f;
         // CCLabelBMFont
         if (label1 != null)
         {
             RemoveChild(label1);
         }
         CCNode node = new CCNode();
         CCSize s = CCDirector.SharedDirector.WinSize;
         float x = s.Width * CCMacros.CCRandomBetween0And1();
         float y = s.Height * CCMacros.CCRandomBetween0And1();
         label1 = new CCLabelBMFont(string.Format("{0:N2},{1:N2} @ Mem Leak Ctor", x, y), "fonts/konqa32.fnt", 255f, CCTextAlignment.Right, CCPoint.Zero);
         node.AddChild(label1);
         label1.Position = new CCPoint(x, y);
         AddChild(node);
         label1 = node;
         // Start - test case for memory leak mentioned at https://cocos2dxna.codeplex.com/discussions/544032
         node.Scale = 2f;
         //--> This action causes the leak
         CCScaleTo acScale = new CCScaleTo(0.1f, 1);
         CCDelayTime acShow = new CCDelayTime(0.1f);
         CCSplitRows acFadeOut = new CCSplitRows(0.1f, 20);
         CCRemoveSelf acRemove = new CCRemoveSelf(true);
         CCSequence seq = new CCSequence(acScale, acShow, acFadeOut, acRemove);
         node.RunAction(seq);
     }
 }
コード例 #2
0
ファイル: CCRemoveSelf.cs プロジェクト: loooog/cocos2d-xna
 protected CCRemoveSelf(CCRemoveSelf removeSelf)
     : base(removeSelf)
 {
     Init(removeSelf.m_bIsNeedCleanUp);
 }
コード例 #3
0
ファイル: CCRemoveSelf.cs プロジェクト: Karunp/cocos2d-xna
 protected CCRemoveSelf(CCRemoveSelf removeSelf)
     : base(removeSelf)
 {
     Init(removeSelf.m_bIsNeedCleanUp);
 }