--常用函数
setVisible(false)
setTouchEnabled(true)
setScale(0.7) --设置缩放比例
setRotation(45) --设置开始角度
setTag(i)
setAnchorPoint(0,0)
getContentSize() --获取部件大小
setLocalZOrder(-1)--设置所在层
---------------------------------------------------------
--位置获取与设置
setPosition(x,y)
setPosition(cc.p(x,y))
getPosition() --返回的是一个number,不能直接用于setPosition
getPositionX()
getPositionY()
--添加与移除
addChild()
getParent()
removeFromParent()
removeChild(image)
removeAllChildren() --移除所有孩子
--设置所在层
setGlobalZOrder(-1) --是用于 渲染器 中用来给“绘制命令”排序的
setLocalZOrder(-1)--是用于父节点的子节点数组中给 节点 对象排序的
ps:具体显示,会根据父节点所在层而定
--属性
size.width
size.height
--输出
cclog("hello") --cocos中的输出
print("hello") --lua中的输出
--尺寸
cc.rect(0,0,30,30) --创建区域
cc.size(width,height) --创建尺寸
--自定义尺寸(暂无效)
image:setScale(0.6)
image:getCustomSize() --获取自定义尺寸
--颜色设置
text:setColor(cc.c3b(255,0,0))
text:setColor(cc.c4b(255,0,0,80)) --最后一个是透明度
------------------------------------------------------------------------------
--界面尺寸
cc.Director:getInstance():getWinSize()--获取自己设置游戏分辨率大小
cc.Director:getInstance():getVisibleSize()--获取可以看到的界面的大小
--暂停和重启游戏
cc.Director:getInstance():pause()
cc.Director:getInstance():resume()
--加载和清除缓存
cc.SpriteFrameCache:getInstance():addSpriteFrames("UI/u_07.plist")
cc.SpriteFrameCache:getInstance():removeSpriteFramesFromFile("UI/u_07.plist")
--存储数据到本地
cc.UserDefault:getInstance():setStringForKey("LOGIN_NAME", “8493”)
cc.UserDefault:getInstance():getStringForKey("LOGIN_NAME")
--设置背景音乐和音效的音量大小
SimpleAudioEngine:getInstance():setMusicVolume(volume) --volume范围是0~1
SimpleAudioEngine:getInstance():setEffectsVolume(volume) --volume范围是0~1
--从json文件中获取元素
tolua.cast(self.m_layer:getWidgetByName('Label_37'), "Label")
cocos2dx-3.2+lua 常用函数
时间:2024-3-2 17:25 作者:韩俊 分类: Android
标签: android