日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > quick-cocos2d-x transition用法

quick-cocos2d-x transition用法

來源:程序員人生   發布時間:2014-11-09 11:01:29 閱讀次數:3333次
Functions
transition.newEasing(action, easingName, more)
為圖象創造效果
transition.execute(target, action, args)
履行1個動作效果
transition.rotateTo(target, args)
將顯示對象旋轉到指定角度,并返回 CCAction 動作對象。
transition.moveTo(target, args)
將顯示對象移動到指定位置,并返回 CCAction 動作對象。
transition.fadeTo(target, args)
將顯示對象的透明度改變成指定值,并返回 CCAction 動作對象。
transition.scaleTo(target, args)
將顯示對象縮放到指定比例,并返回 CCAction 動作對象。
transition.sequence(actions)
創建1個動作序列對象。
transition.playAnimationOnce(target, animation, removeWhenFinished, onComplete, delay)
在顯示對象上播放1次動畫,并返回 CCAction 動作對象。

Functions

transition.newEasing()

transition.newEasing(action, easingName, more)

為圖象創造效果

transition.execute()

transition.execute(target, action, args)

履行1個動作效果

-- 等待 1.0 后開始移動對象 -- 耗時 1.5 秒,將對象移動到屏幕中央 -- 移動使用 backout 緩動效果 -- 移動結束后履行函數,顯示 move completed transition.execute(sprite, CCMoveTo:create(1.5, CCPoint(display.cx, display.cy)), { delay = 1.0, easing = "backout", onComplete = function() print("move completed") end, })

transition.execute() 是1個強大的工具,可以為本來單1的動作添加各種附加特性。

transition.execute() 的參數表格支持以下參數:

  • delay: 等待多長時間后開始履行動作
  • easing: 緩動效果的名字及可選的附加參數,效果名字不辨別大小寫
  • onComplete: 動作履行完成后要調用的函數
  • time: 履行動作需要的時間

transition.execute() 支持的緩動效果:

  • backIn
  • backInOut
  • backOut
  • bounce
  • bounceIn
  • bounceInOut
  • bounceOut
  • elastic, 附加參數默許為 0.3
  • elasticIn, 附加參數默許為 0.3
  • elasticInOut, 附加參數默許為 0.3
  • elasticOut, 附加參數默許為 0.3
  • exponentialIn, 附加參數默許為 1.0
  • exponentialInOut, 附加參數默許為 1.0
  • exponentialOut, 附加參數默許為 1.0
  • In, 附加參數默許為 1.0
  • InOut, 附加參數默許為 1.0
  • Out, 附加參數默許為 1.0
  • rateaction, 附加參數默許為 1.0
  • sineIn
  • sineInOut
  • sineOut

Parameters

  • CCNode target 顯示對象
  • CCAction action 動作對象
  • table args 參數表格對象

Returns

  • mixed 結果

transition.rotateTo()

transition.rotateTo(target, args)

將顯示對象旋轉到指定角度,并返回 CCAction 動作對象。

-- 耗時 0.5 秒將 sprite 旋轉到 180 度 transition.rotateTo(sprite, {rotate = 180, time = 0.5})

Parameters

  • CCNode target 顯示對象
  • table args 參數表格對象

Returns

  • mixed 結果

transition.moveTo()

transition.moveTo(target, args)

將顯示對象移動到指定位置,并返回 CCAction 動作對象。

-- 移動到屏幕中心 transition.moveTo(sprite, {x = display.cx, y = display.cy, time = 1.5}) -- 移動到屏幕左側,不改變 y transition.moveTo(sprite, {x = display.left, time = 1.5}) -- 移動到屏幕底部,不改變 x transition.moveTo(sprite, {y = display.bottom, time = 1.5})

Parameters

  • CCNode target 顯示對象
  • table args 參數表格對象

Returns

  • mixed 結果

transition.fadeTo()

transition.fadeTo(target, args)

將顯示對象的透明度改變成指定值,并返回 CCAction 動作對象。

-- 不管顯示對象當前的透明度是多少,終究設置為 128 transition.fadeTo(sprite, {opacity = 128, time = 1.5})

Parameters

  • CCNode target 顯示對象
  • table args 參數表格對象

Returns

  • mixed 結果

transition.scaleTo()

transition.scaleTo(target, args)

將顯示對象縮放到指定比例,并返回 CCAction 動作對象。

-- 整體縮放為 50% transition.scaleTo(sprite, {scale = 0.5, time = 1.5}) -- 單獨水平縮放 transition.scaleTo(sprite, {scaleX = 0.5, time = 1.5}) -- 單獨垂直縮放 transition.scaleTo(sprite, {scaleY = 0.5, time = 1.5})

Parameters

  • CCNode target 顯示對象
  • table args 參數表格對象

Returns

  • mixed 結果

transition.sequence()

transition.sequence(actions)

創建1個動作序列對象。

local sequence = transition.sequence({ CCMoveTo:create(0.5, CCPoint(display.cx, display.cy)), CCFadeOut:create(0.2), CCDelayTime:create(0.5), CCFadeIn:create(0.3), }) sprite:runAction(sequence)

Parameters

  • table args 動作的表格對象

Returns

  • CCSequence 動作序列對象

transition.playAnimationOnce()

transition.playAnimationOnce(target, animation, removeWhenFinished, onComplete, delay)

在顯示對象上播放1次動畫,并返回 CCAction 動作對象。

local frames = display.newFrames("Walk%04d.png", 1, 20) local animation = display.newAnimation(frames, 0.5 / 20) -- 0.5s play 20 frames transition.playAnimationOnce(sprite, animation)

還可以用 CCSprite 對象的 playAnimationOnce() 方法來直接播放動畫:

local frames = display.newFrames("Walk%04d.png", 1, 20) local animation = display.newAnimation(frames, 0.5 / 20) -- 0.5s play 20 frames sprite:playAnimationOnce(animation)

playAnimationOnce() 提供了豐富的功能,例如在動畫播放完成后就刪除用于播放動畫的 CCSprite 對象。例如1個爆炸效果:

local frames = display.newFrames("Boom%04d.png", 1, 8) local boom = display.newSprite(frames[1]) -- playAnimationOnce() 第2個參數為 true 表示動畫播放完后刪除 boom 這個 CCSprite 對象 -- 這樣爆炸動畫播放終了,就自動清算了不需要的顯示對象 boom:playAnimationOnce(display.newAnimation(frames, 0.3/ 8), true)

另外,playAnimationOnce() 還允許在動畫播放完成后履行1個指定的函數,和播放動畫前等待1段時間。公道應用這些功能,可以大大簡化我們的游戲代碼。

Parameters

  • CCNode target 顯示對象
  • CCNode animation 動作對象
  • boolean removeWhenFinished 播放完成后刪除顯示對象
  • function onComplete 播放完成后要履行的函數
  • number delay 播放前等待的時間

Returns

  • table 動作表格對象
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 麻豆av免费 | 成年人在线观看 | 国产毛片久久久 | av麻豆 | 亚洲美女视频 | 日本精品一区二区三区四区的功能 | 99日韩| 黄色网址免费看 | 欧洲精品久久 | 黄色免费在线视频 | 精品久久免费 | 国产在线一区二区 | 日韩中文字幕一区二区三区 | 亚洲最大成人综合 | 激情五月婷婷 | 国产一级一级国产 | 亚洲国产精品一区二区久久,亚洲午夜 | 国产玖玖 | 久久99国产精品久久99果冻传媒 | 日韩亚洲一区二区 | 国产成人午夜精品 | 日韩国产欧美视频 | 国产精品久久久久久久久久久不卡 | 国产露脸国语对白在线 | 日本高清视频在线观看 | 看黄色一级视频 | 国产在线视频一区 | 欧洲精品 | 久久人人爽亚洲精品天堂 | 一区精品视频 | 国产一区二区三区久久 | 黄色网址免费看 | 福利视频一区二区三区 | 免费av片 | 色婷婷成人影院 | 一区二区久久久 | 久久精品亚洲精品国产欧美 | 国产成人精品在线观看 | 亚洲综合久久久 | 视频一区二区国产 | 久久久久久久久久国产精品 |