cocos2dx-3.17.1 ActionInterval报错
cocos2d js 求助。
@1477584437 写道:
Cocos2d-JS v3.17
quanju.account = new cc.EditBox(cc.size(200,40),sp);
var zhi = quanju.account.getText();
浏览器报错:app.js:110 Uncaught TypeError: quanju.account.getFontName is not a function
怎么获取EditBox 中 的 内容 , 这样获取浏览器报错。
帖子: 2
参与者: 1
cocos2dx 3.17.1 热更 can not open downloaded zip file
cocos2d-x display
请教listview中节点clone后 子item不显示
ndk编译android出现的错误
@13802552116 写道:
Build command failed.
Error while executing process D:\android_sdk\cmake\3.6.4111459\bin\cmake.exe with arguments {--build D:\cocos2d\chinesechess\proj.android\app.externalNativeBuild\cmake\debug\armeabi-v7a --target MyGame}
[1/1] Linking CXX shared library ........\build\intermediates\cmake\debug\obj\armeabi-v7a\libMyGame.so
FAILED: cmd.exe /C "cd . && D:\android_sdk\ndk-bundle\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=armv7-none-linux-androideabi16 --gcc-toolchain=D:/android_sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64 --sysroot=D:/android_sdk/ndk-bundle/sysroot -fPIC -isystem D:/android_sdk/ndk-bundle/sysroot/usr/include/arm-linux-androideabi -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mthumb -mfpu=neon -Wa,--noexecstack -Wformat -Werror=format-security -std=c++11 -frtti -fexceptions -fsigned-char -O0 -fno-limit-debug-info -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libatomic.a -nostdlib++ --sysroot D:/android_sdk/ndk-bundle/platforms/android-16/arch-arm -Wl,--build-id -Wl,--warn-shared-textrel -Wl,--fatal-warnings -Wl,--fix-cortex-a8 -Wl,--exclude-libs,libunwind.a -LD:/android_sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a -Wl,--no-undefined -Wl,-z,noexecstack -Qunused-arguments -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libMyGame.so -o ........\build\intermediates\cmake\debug\obj\armeabi-v7a\libMyGame.so CMakeFiles/MyGame.dir/Classes/AppDelegate.cpp.o CMakeFiles/MyGame.dir/Classes/StartScene.cpp.o CMakeFiles/MyGame.dir/proj.android/app/jni/hellocpp/main.cpp.o -Wl,--whole-archive engine/cocos/platform/libcpp_android_spec.a -Wl,--no-whole-archive lib/libcocos2d.a lib/libexternal.a ../../../../../../cocos2d/external/Box2D/prebuilt/android/armeabi-v7a/libbox2d.a ../../../../../../cocos2d/external/chipmunk/prebuilt/android/armeabi-v7a/libchipmunk.a ../../../../../../cocos2d/external/freetype2/prebuilt/android/armeabi-v7a/libfreetype.a lib/libext_recast.a ../../../../../../cocos2d/external/jpeg/prebuilt/android/armeabi-v7a/libjpeg.a ../../../../../../cocos2d/external/webp/prebuilt/android/armeabi-v7a/libwebp.a ../../../../../../cocos2d/external/bullet/prebuilt/android/armeabi-v7a/libLinearMath.a ../../../../../../cocos2d/external/bullet/prebuilt/android/armeabi-v7a/libBulletDynamics.a ../../../../../../cocos2d/external/bullet/prebuilt/android/armeabi-v7a/libBulletCollision.a ../../../../../../cocos2d/external/bullet/prebuilt/android/armeabi-v7a/libLinearMath.a ../../../../../../cocos2d/external/bullet/prebuilt/android/armeabi-v7a/libBulletMultiThreaded.a ../../../../../../cocos2d/external/bullet/prebuilt/android/armeabi-v7a/libMiniCL.a ../../../../../../cocos2d/external/tiff/prebuilt/android/armeabi-v7a/libtiff.a ../../../../../../cocos2d/external/websockets/prebuilt/android/armeabi-v7a/libwebsockets.a ../../../../../../cocos2d/external/uv/prebuilt/android/armeabi-v7a/libuv_a.a ../../../../../../cocos2d/external/openssl/prebuilt/android/armeabi-v7a/libssl.a ../../../../../../cocos2d/external/openssl/prebuilt/android/armeabi-v7a/libcrypto.a lib/libext_tinyxml2.a lib/libext_xxhash.a lib/libext_xxtea.a lib/libext_clipper.a lib/libext_edtaa3func.a lib/libext_convertUTF.a lib/libext_poly2tri.a lib/libext_md5.a ../../../../../../cocos2d/external/curl/prebuilt/android/armeabi-v7a/libcurl.a ../../../../../../cocos2d/external/png/prebuilt/android/armeabi-v7a/libpng.a engine/external/android-specific/cpufeatures/libext_cpufeatures.a -ldl lib/libext_pvmp3dec.a lib/libext_tremolo.a ../../../../../../cocos2d/external/zlib/prebuilt/android/armeabi-v7a/libz.a lib/libext_unzip.a -lGLESv2 -lEGL -llog -landroid -lOpenSLES -latomic -lm "D:/android_sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/libc++static.a" "D:/androidsdk/ndk-bundle/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/libc++abi.a" "D:/android_sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/libandroid_support.a" "D:/android_sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/libunwind.a" "-ldl" && cd ."
../../../../../../Classes/ChessBoard.hpp:0: error: undefined reference to 'vtable for ChessBoard'
D:/android_sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld: the vtable symbol may be undefined because the class is missing its key function
../../../../../../Classes/ChessM.hpp:0: error: undefined reference to 'vtable for ChessM'
D:/android_sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld: the vtable symbol may be undefined because the class is missing its key function
clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
帖子: 1
参与者: 1
有人可以回答一下吗the vtable symbol may be undefined because the class is missing its key function
@13802552116 写道:
Build command failed.
Error while executing process D:\android_sdk\cmake\3.6.4111459\bin\cmake.exe with arguments {--build D:\cocos2d\chinesechess\proj.android\app.externalNativeBuild\cmake\debug\armeabi-v7a --target MyGame}
[1/1] Linking CXX shared library ........\build\intermediates\cmake\debug\obj\armeabi-v7a\libMyGame.so
FAILED: cmd.exe /C "cd . && D:\android_sdk\ndk-bundle\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=armv7-none-linux-androideabi16 --gcc-toolchain=D:/android_sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64 --sysroot=D:/android_sdk/ndk-bundle/sysroot -fPIC -isystem D:/android_sdk/ndk-bundle/sysroot/usr/include/arm-linux-androideabi -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mthumb -mfpu=neon -Wa,--noexecstack -Wformat -Werror=format-security -std=c++11 -frtti -fexceptions -fsigned-char -O0 -fno-limit-debug-info -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libatomic.a -nostdlib++ --sysroot D:/android_sdk/ndk-bundle/platforms/android-16/arch-arm -Wl,--build-id -Wl,--warn-shared-textrel -Wl,--fatal-warnings -Wl,--fix-cortex-a8 -Wl,--exclude-libs,libunwind.a -LD:/android_sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a -Wl,--no-undefined -Wl,-z,noexecstack -Qunused-arguments -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libMyGame.so -o ........\build\intermediates\cmake\debug\obj\armeabi-v7a\libMyGame.so CMakeFiles/MyGame.dir/Classes/AppDelegate.cpp.o CMakeFiles/MyGame.dir/Classes/StartScene.cpp.o CMakeFiles/MyGame.dir/proj.android/app/jni/hellocpp/main.cpp.o -Wl,--whole-archive engine/cocos/platform/libcpp_android_spec.a -Wl,--no-whole-archive lib/libcocos2d.a lib/libexternal.a ../../../../../../cocos2d/external/Box2D/prebuilt/android/armeabi-v7a/libbox2d.a ../../../../../../cocos2d/external/chipmunk/prebuilt/android/armeabi-v7a/libchipmunk.a ../../../../../../cocos2d/external/freetype2/prebuilt/android/armeabi-v7a/libfreetype.a lib/libext_recast.a ../../../../../../cocos2d/external/jpeg/prebuilt/android/armeabi-v7a/libjpeg.a ../../../../../../cocos2d/external/webp/prebuilt/android/armeabi-v7a/libwebp.a ../../../../../../cocos2d/external/bullet/prebuilt/android/armeabi-v7a/libLinearMath.a ../../../../../../cocos2d/external/bullet/prebuilt/android/armeabi-v7a/libBulletDynamics.a ../../../../../../cocos2d/external/bullet/prebuilt/android/armeabi-v7a/libBulletCollision.a ../../../../../../cocos2d/external/bullet/prebuilt/android/armeabi-v7a/libLinearMath.a ../../../../../../cocos2d/external/bullet/prebuilt/android/armeabi-v7a/libBulletMultiThreaded.a ../../../../../../cocos2d/external/bullet/prebuilt/android/armeabi-v7a/libMiniCL.a ../../../../../../cocos2d/external/tiff/prebuilt/android/armeabi-v7a/libtiff.a ../../../../../../cocos2d/external/websockets/prebuilt/android/armeabi-v7a/libwebsockets.a ../../../../../../cocos2d/external/uv/prebuilt/android/armeabi-v7a/libuv_a.a ../../../../../../cocos2d/external/openssl/prebuilt/android/armeabi-v7a/libssl.a ../../../../../../cocos2d/external/openssl/prebuilt/android/armeabi-v7a/libcrypto.a lib/libext_tinyxml2.a lib/libext_xxhash.a lib/libext_xxtea.a lib/libext_clipper.a lib/libext_edtaa3func.a lib/libext_convertUTF.a lib/libext_poly2tri.a lib/libext_md5.a ../../../../../../cocos2d/external/curl/prebuilt/android/armeabi-v7a/libcurl.a ../../../../../../cocos2d/external/png/prebuilt/android/armeabi-v7a/libpng.a engine/external/android-specific/cpufeatures/libext_cpufeatures.a -ldl lib/libext_pvmp3dec.a lib/libext_tremolo.a ../../../../../../cocos2d/external/zlib/prebuilt/android/armeabi-v7a/libz.a lib/libext_unzip.a -lGLESv2 -lEGL -llog -landroid -lOpenSLES -latomic -lm "D:/android_sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/libc++static.a" "D:/androidsdk/ndk-bundle/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/libc++abi.a" "D:/android_sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/libandroid_support.a" "D:/android_sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/libunwind.a" "-ldl" && cd ."
../../../../../../Classes/ChessBoard.hpp:0: error: undefined reference to 'vtable for ChessBoard'
D:/android_sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin\ld: the vtable symbol may be undefined because the class is missing its key function
../../../../../../Classes/ChessM.hpp:0: error: undefined reference to 'vtable for ChessM'
D:/android
帖子: 1
参与者: 1
请教引擎组,按钮点击时手指滑动超过1像素事件就不触发
coocs 3.17命令行创建的项目适配问题
@294416393 写道:
我朋友使用3.17创建的新的项目,打开运行后发现字体的适配是有问题的,打开fps显示的字体位置都有问题,但我拿他的文件在我的项目中运行没什么问题,是怎么回事
,我的打开是
帖子: 1
参与者: 1
1.0项目2.0打开报这种错误,求大神帮忙
cc.类型的不能添加到ccui.layout 里边么,一旦layout.clone 内部cc类型都不显示了
rapidjson 如何解析json对象中的数组
@583924184 写道:
{
"Code": 0,
"Description": "[{"RewardName":"adbdd","RewardType":"exp","RewardValue":"5","TaskID":1,"TaskName":"fdsa","TaskType":"T002","TaskValue":"tvg113006"}]"
"Result": 0
}上面是要解析的json对象,Description解析出来是个对象,怎么把这个对象装换成json数组??
帖子: 2
参与者: 1
coco2dx lua unscheduleScriptFunc()
@445932256 写道:
定时器的这个api在cocos
2dx 3.10还在用吗?为什么没有效果呢?定时器一直再刷
cc.Director:getInstance():getScheduler():scheduleScriptFunc(schedule_callback, 8, false)
感觉开启的方法也没错呀
帖子: 1
参与者: 1
请更新 XCode 版本
自定义shader会影响其他精灵的绘制
@truekbcl 写道:
各位好。
我自定义了一个shader,绘制Node后,会影响其他Sprite的绘制。请问怎么解决?
以下是详细说明。shader定义:
vsh
attribute vec4 a_position;
attribute vec2 a_texCoord;
varying vec2 v_texCoord;
void main(void) {
gl_Position = a_position;
v_texCoord = a_texCoord;
}fsh
varying vec2 v_texCoord;
uniform sampler2D tex_y;
uniform sampler2D tex_u;
uniform sampler2D tex_v;
void main(void) {
vec3 yuv;
vec3 rgb;
yuv.x = texture2D(tex_y, v_texCoord).r;
yuv.y = texture2D(tex_u, v_texCoord).r - 0.5;
yuv.z = texture2D(tex_v, v_texCoord).r - 0.5;
rgb = mat3(1, 1, 1,
0, -0.39465, 2.03211,
1.13983, -0.58060, 0) * yuv;
gl_FragColor = vec4(rgb, 1);
};代码如下:
bool xxx::init()
{
...
_node = Node::create();
create_program(_node);
...
}void xxx::create_program(cocos2d::Node * node)
{
_program = GLProgram::createWithByteArrays(vsh, fsh);
state = GLProgramState::getOrCreateWithGLProgram(program);
node->setGLProgramState(_state);_state->setVertexAttribPointer("a_position", 2, GL_FLOAT, 0, 0, _vertex_vertices); glEnableVertexAttribArray(_program->getAttribLocation("a_position")); _state->setVertexAttribPointer("a_texCoord", 2, GL_FLOAT, 0, 0, _texture_vertices); glEnableVertexAttribArray(_program->getAttribLocation("a_texCoord")); _state->applyAttributes(); glGenTextures(1, &_id_y); glBindTexture(GL_TEXTURE_2D, _id_y); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); glGenTextures(1, &_id_u); glBindTexture(GL_TEXTURE_2D, _id_u); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); glGenTextures(1, &_id_v); glBindTexture(GL_TEXTURE_2D, _id_v); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
}
void xxx::display()
{
GL::enableVertexAttribs(GL::VERTEX_ATTRIB_FLAG_POSITION | GL::VERTEX_ATTRIB_FLAG_TEX_COORD);_program->use(); glActiveTexture(GL_TEXTURE0); glBindTexture(GL_TEXTURE_2D, _id_y); glTexImage2D(GL_TEXTURE_2D, 0, GL_RED, _pixel_w, _pixel_h, 0, GL_RED, GL_UNSIGNED_BYTE, _plane[0]); glUniform1i(_program->getUniformLocation("tex_y"), 0); glActiveTexture(GL_TEXTURE1); glBindTexture(GL_TEXTURE_2D, _id_u); glTexImage2D(GL_TEXTURE_2D, 0, GL_RED, _pixel_w / 2, _pixel_h / 2, 0, GL_RED, GL_UNSIGNED_BYTE, _plane[1]); glUniform1i(_program->getUniformLocation("tex_u"), 1); glActiveTexture(GL_TEXTURE2); glBindTexture(GL_TEXTURE_2D, _id_v); glTexImage2D(GL_TEXTURE_2D, 0, GL_RED, _pixel_w / 2, _pixel_h / 2, 0, GL_RED, GL_UNSIGNED_BYTE, _plane[2]); glUniform1i(_program->getUniformLocation("tex_v"), 2); glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
}
代码解说:
1、本类是继承于Layer,内部保存一个Node,用来绘制背景。下划线的变量是对象的变量
2、create_program()创建shader,并且创建三个缓冲区。
3、重载visit,并绑定display函数。
4、在display中绘制。当调用display后,可以正常显示yuv数据,但是其他层的Sprite也是用这个shader绘制的。
如图
[]
帖子: 1
参与者: 1
为什么找不到函数定义···
@zhangliangwind 写道:
我解密一个棋牌游戏的lua代码,但是到这里好像他们加密了他们的api接口内容,这个utils.Utils.xorfunc(response)
这个utils变量的定义根本找不到。谁能知道这个到底在哪里定义的么···。我是对cocos2d和lua其实都不会···
帖子: 1
参与者: 1
编译simulatior出错,求大神看下,cocos2dx-3.17.1版
@lijie00004 写道:
libsimulator.lib(CCHTTPRequest.obj) : error LNK2019: 无法解析的外部符号 impcurl_formadd,该符号在函数 "public: void __thiscall cocos2d::extra::HTTPRequest::addFormFile(char const *,char const *,char const *)" (?addFormFile@HTTPRequest@extra@cocos2dQAEXPBD00Z) 中被引用
帖子: 2
参与者: 1
cocos-lua中,模糊
@601584870 写道:
cocos-lua中,iOS 项目,直接跳转到正常的UIViewController,controller中内容模糊,变大、锯齿化。请问各位大大怎么搞,小弟没有经验,谢谢
帖子: 1
参与者: 1
vs 2015 编译cocos-lua项目,静态方法、属性报错
\frameworks\cocos2d-x\external\unzip\ioapi.cpp:115:16: error: use of undeclared identifier 'fopen64'; did you mean 'fopen'?怎么修改啊
@shangQu 写道:
\frameworks\cocos2d-x\external\unzip\ioapi.cpp:115:16: error: use of undeclared identifier 'fopen64'; did you mean 'fopen'?
file = fopen64((const char*)filename, mode_fopen);
^~~~~~~
fopen
D:/SDK/ndk-bundle/sysroot/usr/include\stdio.h:232:7: note: 'fopen' declared here
FILE* fopen(const char* __path, const char* __mode);
^
\frameworks\cocos2d-x\external\unzip\ioapi.cpp:147:11: error: use of undeclared identifier 'ftello64'
ret = ftello64((FILE *)stream);
^
\frameworks\cocos2d-x\external\unzip\ioapi.cpp:190:8: error: use of undeclared identifier 'fseeko64'; did you mean 'lseek64'?
if(fseeko64((FILE *)stream, offset, fseek_origin) != 0)
^~~~~~~~
lseek64
D:/SDK/ndk-bundle/sysroot/usr/include\unistd.h:234:9: note: 'lseek64' declared here
off64_t lseek64(int _fd, off64t __offset, int __whence);
^
\frameworks\cocos2d-x\external\unzip\ioapi.cpp:190:17: error: cannot initialize a parameter of type 'int' with an rvalue of type 'FILE *' (aka '__sFILE *')
if(fseeko64((FILE *)stream, offset, fseek_origin) != 0)
^~~~~~~~~~~~~~
D:/SDK/ndk-bundle/sysroot/usr/include\unistd.h:234:21: note: passing argument to parameter '__fd' here
off64_t lseek64(int _fd, off64t __offset, int __whence);
帖子: 1
参与者: 1