cocosjs文件夾
① 求助關於js調用cocosStudio導入場景問題
第一步:從官網下載相應的示例,setting。效果圖如下:
第二步:修改其中的一些控制項的名稱,方便尋找獲取,如:
將Music那個滑動條的控制項名字改為musicSlider,從而方便查找。
類似的修改還可以有:Continue按鈕,Sound滑動條等。
第三步:發布資源。注意發布設置中應該將數據格式改為JSON格式,發布位置你可以選擇Cocos Code IDE中所創建的項目的res文件夾即可,當然,也可以另選其他文件夾。
② 如何在cocos3d-js游戲中實現文件讀寫
因為文件系統就涉及操作系統和環境了。 不像通常的js腳本只涉及瀏覽器。 在win下,純jscript腳本可以用FSO進行文件讀寫, 比如,在一個test.js文件中寫上 var fso = new ActiveXObject("Scripting.FileSystemObject"); var f = fso.OpenTextFile。
③ cocos js 判斷一個文件是否存在
是伺服器是否存在這個文件嗎? $.ajax({url:'文件名字',seccuss:function(){alert('文件存在')},error:function(e){if(e.status == 404)alert('文件不存在')}}用這個JQ的方法可以判定文件是否存在 當然 請求一個文件 如果存在的話 也不會彈出存...
④ 怎樣創建一個好的cocos目錄結構
1.2目錄結構
從github下載Cocos2d-x repo資源包後,或解壓穩定版ZIP壓縮包後,就會看到如下的目錄結構:
目錄名稱
說明
CocosDenshion
音頻支持。注意:Android平台中背景音樂和短音效所使用的系統API不同。
cocos2dx
Cocos2d-x框架的主目錄。
document
你可以下載doxygen文檔系統,利用該系統打開本文檔文件夾內的doxygen.config文件,然後再生成離線API文檔。
extensions
如果需要更多圖形用戶界面的控制功能、網路訪問、CocosBuilder支持甚至2.5D功能,你可以使用using namespace cocos2d::extension。
external
包括box2d及Chipmunk庫。
licenses
cocos2d依賴很多其他開源項目。所有授權許可文件都在這個目錄。
samples
重要!這是你該開始用到的文件。從Cpp/HelloCpp開始學習,你會在TestCpp中發現所有類的用法。lua和js樣本也在這個目錄。
scripting
我知道你不喜歡C++,寫起來太復雜。沒問題,我們有Lua和javascript。Scripting文件夾包括來自火狐的lua官方引擎和SpiderMonkey引擎。
template
該目錄包括在不同集成開發環境及不同平台中創建Cocos2d-x新項目的模板。這里匯集了數量龐大覆蓋各種開發環境和平台的模板!
tools
包括將C++綁定至lua及javascript的腳本文件。
CHANGELOG
作者修訂記錄文檔。
cocos2d-win32.vc2010.sln
配套Visual Studio 2010打開。注意:VS 2008自Cocos2d-x v2.0版本以來就不再支持。
cocos2d-win32.vc2012.sln
配套Visual Studio 2012打開。
create-android-project.bat
在Windows平台運行。具體用法請參考如何用腳本創建Android項目。
create-android-project.sh
在Linux或OS X平台運行。具體用法請參考如何用腳本創建Android項目。
install-templates-msvc.bat
執行該文件安裝後,你可以在Visual Studio中創建空的Cocos2d-x項目。
install-templates-xcode.sh
執行該文件安裝後,你可以在Xcode中創建空的Cocos2d-x項目。
2. Cocos2d-html5
2.1 架構
2.2 目錄結構
目錄
說明
CocosDenshion
音頻支持。注意:你至少需要兩種音頻格式以支持所有瀏覽器。
cocos2d
主目錄,包括所有主目錄文件及與Cocos2d-x及Cocos2d-iPhone一樣的API。平台兼容性佳!
box2d
V2.1a版本的Box2dweb Physics引擎。
chipmunk
無版本號的Chipmunk Physic引擎
Demo
包括幾個demo程序,你可以從這些demo程序入手。
extensions
如果需要更多圖形用戶界面的控制功能、EditBox、CocosBuilder支持、Cocos Studio支持或任何第三方庫,都在這里。
HelloHTML5Wrold
預備的一個Hello World程序,你可以從這入手。
lib
包括一個MIN版本的引擎,當你使用ant工具運行/cocos2d/build.xml文件時,會將所有引擎文件打包成一個文件。
licenses
cocos2d依賴很多其他開源項目。所有授權許可文件都在這個目錄。
samples
你可在Test文件中發現所有類的用法。該目錄還包括樣本游戲。所有測試樣本和游戲樣本均可以在JSB中運行。重要!這是你該開始用到的文件。
template
用於創建Cocos2d-html5新項目的模板。
tools
包括JSDoc及Closure Compiler編譯器。
index.html
Cocos2d-html5索引文件。
AUTHORS
作者列表
CHANGELOG
該文件記錄上述各位作者的修訂記錄。
3. Javascript綁定
跨平台雖然很好,但還不夠好。用C++語言編程不僅超級慢,C++代碼還無法在網路瀏覽器中運行。這就是為什麼我們選擇增加JavaScript綁定功能。通過JSB我們可以將javascript代碼打包至:
Cocos2d-x+SpiderMonkey上的本地應用,SpiderMonkey能將javascript代碼解析成C語言。
Cocos2d-html5上的網頁應用。
我們在Cocos2d-iphone、Cocos2d-x 和Cocos2d-HTML5框架中使用的API組合是一樣的。所以,我們可以百分之百在本地Cocos2d-x或Cocos2d-iphone中創建javascript游戲。當你要在瀏覽器上運行時,你只需要將引擎切換至Cocos2d-html5,而無需修改源代碼。
優勢:
編碼速度要比C++快得多
無需處理野指針、引用計數及內存泄露的問題
跨越本地及網路平台
在線更新
⑤ COCOS創建的js,在VSCODE中編輯問題
要先用cocos編輯器執行安裝cocos的提示,安裝好了裡面會生成cocos.d.ts的文件,就會有提示了。
安裝 Cocos Creator API 適配插件
⑥ cocos2d-js怎麼入門,為什麼官網完全找不到下載,只有文檔啊
兄弟,我和你一樣有這個疑問。不過最終弄懂了。現在cocos2d-js集成到cocos2d-x里了,你就下載cocos2d-x就可以了!它官網有介紹「A popular game engine includes C++, Javascript, and Lua APIs. ………………」
⑦ cocos-js怎麼實現txt文件逐行讀取
var NewBegin = cc.Layer.extend({
i : null,
text1 : null,
label : null,
strsArray:null,
ctor : function() {
//----start0----ctor
this._super();
//文本框
label = new ccui.Text();
label.attr({
//string : str,
//fontName : "Arial",
fontSize : 20,
anchorX : 0.5,
anchorY : 0.5,
x : winSize.width / 2,
y : 50,
width : winSize.width - 20,
height : 150
});
label.setColor(cc.color(255, 255, 255));
label.ignoreContentAdaptWithSize(false);
labelColor.addChild(label, 2);
i=0;
//載入文本內容到資源
cc.loader.loadTxt(res.test_txt, function(err, data) {
if(err)
return console.log("load failed");
//success
else {
cc.log("load success");
strsArray=new Array();
strsArray=data.split(new RegExp('\\r\\n|\\r|\\n'));
text1(strsArray);
}
});
//讀取文本內容
if('mouse' in cc.sys.capabilities)
cc.eventManager.addListener({
event : cc.EventListener.MOUSE,
swallowTouches : true, // 設置是否吞沒事件,在 onMouseDown 方法返回 true 時吞掉事件,不再向下傳遞。
onMouseDown : function(event) {
i++;
text1(strsArray);
return i;
}
}, this);
}
});
function text1(data) {
if(i < data.length) {
//讀取數據到文本框
label.string = data;
}
};
NewBegin.scene = function() {
var scene = new cc.Scene();
var layer = new NewBegin();
scene.addChild(layer);
return scene;
};
⑧ cocos jscompile 文件能破解嗎
ocos jscompile -s xxxgame\frameworks\js-bindings\bindings\script -d xxxgame\frameworks\js-bindings\bindings\script
cocos jscompile -s xxxgame\src -d xxxgame\src_sign
⑨ cocos creator打開JS文件報錯
解決了,需要在偏好裡面設置下打開的編輯器。
首先 下一個 編輯器 比如【Sublime Text 】 並安裝它 然後在【偏好設置】【數據編輯】【外部腳本編輯器】 點瀏覽。指定安裝好的【Sublime Text 】主程序