- 博客(435)
- 资源 (7)
- 收藏
- 关注
原创 输出错误日志
--第一种function __G__TRACKBACK__(msg) print("----------------------------------------") print("LUA ERROR: " .. tostring(msg) .. "\n") print(debug.traceback()) print("--------------
2017-08-25 09:07:46 459
原创 Table(表)
--第一种情况local table = { title_1 = { zh = [[123]], tw = [[456]] en = [[789]] }, title_2 = { zh = [[001]], tw = [[002]] en = [[003]]
2017-08-25 09:07:29 278
原创 三目运算符
local function getLocalLanTag(lan) return lan == 1 and "zh" or (lan == 16 and "tw" or "en")end
2017-08-25 09:07:20 248
原创 LayerColor
local layer = cc.LayerColor:create(cc.c4b(0, 0, 0, 180))layer:addChild(layer)
2017-08-25 09:07:14 509
原创 Label1
local textContent = cc.Label:createWithTTF("", "2.ttf", fontSize) --字符串、ttf字体文件、字体大小--ttfLabel = cc.Label:create("", activeLayer:GetTtfFont(), 22) textContent:setAlignment(cc.TEXT_ALIGNMENT_LEF
2017-08-25 09:07:06 703
原创 LabelAtlas
local label = cc.LabelAtlas:_create("HelloWorld", "fonts/tuffy_bold_italic-charmap.png", 48, 66, string.byte(" "))label:setPosition(cc.p(size.width/2 - label:getContentSize().width / 2,size.height
2017-08-25 09:06:53 205
原创 LabelBMFont
local label = cc.LabelBMFont:create("HelloWorld", "fonts/BMFont.fnt") label:setPosition(cc.p(size.width/2,size.height - label:getContentSize().height)) layer:addChild(label, 1)
2017-08-25 09:06:47 478
原创 Sprite
local frameCache = cc.SpriteFrameCache:getInstance()frameCache:addSpriteFramesWithFile("SpirteSheet.plist")--第一种local bgSprite = cc.Sprite:create("facebooklike.png")--从本地获取bgSprite:initWit
2017-08-25 09:06:40 196
原创 MenuItemSprite
local function callback() --实现内容endlocal normalSp = cc.Sprite:create("facebooklike_normal.png")local pressSp = cc.Sprite:create("facebooklike_press.png")local disableSp = cc.Sprite:create
2017-08-25 09:06:34 551
原创 MenuItemImage
local menuPopupItem = cc.MenuItemImage:create("menu2.png", "menu2.png")menuPopupItem:setPosition(0, 0)menuPopupItem:registerScriptTapHandler(menuCallbackClosePopup)menuPopup = cc.Menu:create(men
2017-08-24 09:07:12 345
原创 MenuItemFont、MenuItemLabel
cc.MenuItemFont:setFontName("Times New Roman")cc.MenuItemFont:setFontSize(86)local item1 = cc.MenuItemFont:create("Start")local function menuItem1Callback(sender) cclog("Touch Start Men
2017-08-24 09:06:57 898
原创 MenuItemToggle
-- 音效local soundOnMenuItem = cc.MenuItemImage:create("menu/on.png", "menu/on.png")local soundOffMenuItem = cc.MenuItemImage:create("menu/off.png", "menu/off.png")local soundToggleMenuItem = cc.M
2017-08-24 09:06:50 207
原创 EditBox
local sprite = ccui.Scale9Sprite:create(activeLayer:addImgFile(string.format("%sad_activity_codebg.png", activePath)))local codeInput = ccui.EditBox:create(cc.size(350, 50), sprite,sprite,sprite)
2017-08-24 09:06:41 392
原创 Button
local bt = ccui.Button:create()bt:loadTextures("cr_btn_gr_n.png", "cr_btn_gr_p.png", "", 1) --1:从plist文件中获取 0:从本地获取资源bt:setCascadeOpacityEnabled(true)--开启透明度bt:setScale9Enabled(true)bt:setCont
2017-08-24 09:06:32 553
原创 ImageView
local imgIcon = ccui.ImageView:create()imgIcon:loadTexture("cr_gem_tag.png", 1)imgIcon:setPosition(cc.p(30, 30))imgBk:setScale9Enabled(true)imgBk:setCapInsets(cc.rect(15,15,1,1))imgBk:setCon
2017-08-24 09:06:18 510
原创 Text
local num = ccui.Text:create()num:setFontName(appFont)num:setFontSize(22)num:setColor(cc.c3b(255, 255, 255))num:setString(tostring(btText.num))num:setTextAreaSize(cc.size(240, 60))num:setP
2017-08-24 09:06:12 240
原创 TableView
tableView = cc.TableView:create(cc.size(810, 440))tableView:setDirection(cc.SCROLLVIEW_DIRECTION_VERTICAL)tableView:setVerticalFillOrder(cc.TABLEVIEW_FILL_TOPDOWN)tableView:setColor(cc.c3b(255,2
2017-08-24 09:06:05 365
原创 ListView
local listView = ccui.ListView:create()listView:setContentSize(cc.size(500,95))listView:setPosition(5, 50)listView:setDirection(ccui.ScrollViewDir.vertical)listView:setGravity(ccui.ListViewGra
2017-08-24 09:05:58 398
原创 LoadingBar
local progress = ccui.LoadingBar:create()progress:loadTexture("ac_pross.png", 1)progress:setPercent(0)progress:setPosition(627, 345) layer:addChild(progress,2)
2017-08-24 09:05:52 438
原创 RichText
local richText = ccui.RichText:create()richText:ignoreContentAdaptWithSize(true)richText:setAnchorPoint(cc.p(0.5,0.5))local re1 = ccui.RichElementText:create(1, cc.c3b(0xa3, 0xa5, 0xe6), 255, "1
2017-08-23 09:42:46 390
原创 TextField
local codeInput = ccui.TextField:create(getLocalString("input_tip", appLoc),activeLayer:GetTtfFont(), 24)codeInput:setTouchAreaEnabled(true)codeInput:setTouchSize(cc.size(350,60))codeInput:setM
2017-08-23 09:42:38 296
原创 CocosStudio
--获取widgetlocal rootWidget = ccs.GUIReader:getInstance():widgetFromJsonFile("ChristmasLayer.ExportJson") --cocos studiolayer:addChild(rootWidget)--获取对象--第一种方式 父类获取子类local labelTitle = root
2017-08-23 09:42:31 289
原创 动画Animate
--蛋裂开动画local spriteFrame = cc.SpriteFrameCache:getInstance()spriteFrame:addSpriteFramesWithFile("run.plist") --添加plist文件local animation = cc.Animation:create()for i = 1, 25 do --第一种
2017-08-23 09:42:16 510
原创 XML动画Armature
ccs.ArmatureDataManager : getInstance() : addArmatureFileInfo(appPath .. "xiaochou01.png",appPath .. "xiaochou01.plist", appPath .. "xiaochou01.xml")local armature = ccs.Armature : create("xiaochoud
2017-08-23 09:42:06 382
原创 粒子特效
local particleSystem = cc.ParticleSystemQuad:create("snow.plist")particleSystem:setPosition(cc.p(size.width/2, size.height + 50))layer:addChild(particleSystem)
2017-08-23 09:41:59 416
原创 动作Action
local action1 = cc.MoveTo:create(0.5, cc.p(480, -320))local callfunc = cc.CallFunc:create(HideLayerFinishCallBack)local action2 = cc.EaseExponentialOut:create(action1)local action = cc.Sequence:
2017-08-23 09:41:49 333
原创 遮罩ClippingNode
local stencil = cc.Sprite:create()stencil:setTextureRect(cc.rect(0, 0, 420, 220))stencil:setColor(cc.c3b(255,255,255)) local clippnode = cc.ClippingNode:create(stencil)clippnode:setPosition
2017-08-23 09:41:40 169
原创 定时器scheduler
--自定义定时器local function updateLeftTime(f) --实现内容endlocal schedule_updateLeftTime = nillocal scheduler = cc.Director:getInstance():getScheduler() --schedule_updateLeftTime = schedule
2017-08-23 09:41:32 595
原创 单点触摸事件
--注册触摸事件local function onTouchBegin(touch, event) return trueendlocal function onTouchMoved(touch, event) local location = touch:getLocation() cclog("onTouchMoved: %0.2f, %0.2
2017-08-23 09:41:20 247
原创 在Cocos2d-Js使用按钮
在cocosjs中创建一个button(按钮)大体可以分为3种方法。1.创建一个Menu。2.使用cocostudio编辑器编辑ui界面导入到工程中通过getChildByTag(),getChildByName()获取这个button。3.直接 new ccui.Button();但是会出现报错ccui is not defined,原因就是没有引入 “extensions”模块
2017-08-22 09:01:24 770
原创 cocos2d-js中project.json文件中modules什么含义?
用于指定加载模块,比如"extensions", "pluginx", "box2d", "chipmunk","external","cocos2d"等等(都在frameworks/cocos2d-html5/moduleConfig.json中)
2017-08-22 09:01:09 402
原创 创建一个新的.js文件注意点
1、Cocos2d-js每当在src中创建一个js文件,不要忘记在project.json文件中jsList加入进去。比如新创建一个Hello.js,这是jsList里面加入"src/Hello.js".2、不要忘记在project.json文件中modules添加你需要的引擎目录。
2017-08-22 09:01:01 1185
原创 Cocos2d-JS中Project.json文件的作用及其解释
此文件为项目配置文件,内容描述如下: "project_type": "javascript",//项目类型; "debugMode" : 1,//调试类型0表示关闭调试模式,1表示log,2表示warn,3表示error,5表示logForWebPage,6表示warnForWebPage,7表示errorForWebPage "showFPS" : true,//
2017-08-22 09:00:47 2673
原创 Cocos2d-js中moduleConfig.json文件的位置
项目中frameworks/cocos2d-html5/moduleConfig.json
2017-08-22 09:00:41 331
原创 config.json文件
只有在Cocos Code IDE中运行才需要该文件,它是配置模拟器运行信息的,该文件在工程发布时候和Web环境下运行都没有用处。但如果想Cocos Code IDE中运行,并改变模拟器大小和方向,可以修改该文件,config.json文件代码如下:[html] view plain copy print?在CODE上查看代码片派生到我的代码片{ "init_cfg": {
2017-08-22 09:00:28 14551
原创 JS Math.sin() 与 Math.cos() 用法
Math.sin(x) x 的正玄值。返回值在 -1.0 到1.0 之间;Math.cos(x) x 的余弦值。返回的是 -1.0 到1.0 之间的数;这两个函数中的X 都是指的“弧度”而非“角度”,弧度的计算公式为:2*PI/360*角度;30° 角度 的弧度 = 2*PI/360*30如何得到圆上每个点的坐标?解决思路:根据三角形的正玄、余弦来得
2017-08-22 09:00:10 487
原创 JS中Math.ceil()和Math.floor(x)的使用
JS中的Math.ceil函数的用法Math.ceil(x) --返回大于等于数字参数的最小整数(取整函数),对数字进行上舍入Math.floor(x)--返回小于等于数字参数的最大整数,对数字进行下舍入例如:document.write(Math.ceil(5.99));//6document.write(Math.ceil(-5.99));//-5document.writ
2017-08-22 09:00:03 1067
原创 字符串替换
Lua 字符串替换函数 string.gsub(s, pat, repl [, n])就是 global 全局替换子字符串的意思s: 源字符串pat: 即 pattern, 匹配模式repl: replacement, 将 pat匹配到的字串替换为 repl[, n]: 可选, 表示只看源字符串的前 n个字符
2017-08-22 08:59:49 175
原创 --local function cclog(...)的变种(打印日志信息)
local cclog = function ( ... )--返回值的函数print(string.format( ... ))End
2017-08-21 09:12:38 201
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人