论坛

由用户创建的信息 尤里·卡夫兰诺
28 October 2015 20:59
This functionality was implemented in 15.10 as the "Fast Preview" button.
开发主管 | 新浪微博
28 October 2015 20:57
This functionality was implemented in 15.10 as "Move Camera" node.
开发主管 | 新浪微博
28 October 2015 16:48
I'm 3D artist sculptor and I try to put my work with blender4web on my website and create more interactivity on my models,
I invite you to see my works Yuri:

www.voguart.fr
Your works are really nice!
开发主管 | 新浪微博
28 October 2015 16:20

I have an error now : Uncaught TypeError: Cannot read property 'addEventListener' of undefined

This is because you put a wrong argument in the loaded callback, namely canvas_elem. That's why it is undefined.
https://www.blend4web.com/api_doc/module-data.html#~LoadedCallback
开发主管 | 新浪微博
28 October 2015 13:04
Hi,

I think it would be weird to add 10-100 listeners to my script and update it every time I add new textures.
Yep, it is better to have some JSON config with all options available and automatically create HTML elements in runtime and attach event listeners to them in a loop. This config can be static text file or can be generated on the server.

Another thing I find weird about "addEventListener" is that it won't allow you to pass arguments to the function it calls (although I guess there must be a good reason for that).
Instead, the callback function can perfectly accept arguments.

I tried using
onmousedown="my_b4w_function()"
in html elements but I get a "my_b4w_function is not defined" error which I guess is because the function is inside my custom module and I am not accessing it correctly. As I was researching I also read that using onmousedown is not considered good practice for some reason.
This code assumes there is a globally declared function in your JavaScript. It is better to use event listeners.

You might take a look at the source code of this example:
https://www.blend4web.com/en/demo/tut_playroom/

Hope this helps!
开发主管 | 新浪微博
27 October 2015 20:22
You're welcome!
开发主管 | 新浪微博
27 October 2015 20:21
Well I know I am not very good at it but how can I include javascript in order to make an action like onmousehover?
Hi,

You can do this by using the m_mouse.enable_mouse_hover_outline() method.
See also this tut.

https://www.blend4web.com/en/article/95/
开发主管 | 新浪微博
26 October 2015 21:39
Hi and welcome!

This is really strange behavior. Can you provide some screenshots? What Blender and Blend4Web version are you using?
开发主管 | 新浪微博
26 October 2015 21:37
Hi, and welcome!

Please take a look at this example to do simple interactivity
https://www.blend4web.com/apps/webplayer/webplayer.html?load=../../assets/interactivity/node_play_anim.json
The source blend file is present in the SDK.

This video can be very helpful too:
https://www.youtube.com/watch?v=QFxyAgl98FU
开发主管 | 新浪微博
26 October 2015 21:32
im doing the copying and translations using javascript. i want to create a generic object that has a annotation associated to it, when i copy and move that object i want to be able to access the anchor and change the name. My problem is i cant copy and translate an empty, and i cannot assign an anchor to an object. I have tried creating an object and an empty and parenting them together but this does not seem to work.
Unfortunately, such APIs are not available now. You'll need to create a pool of empty objects with anchors in Blender, and then move them via JavaScript in your app.
开发主管 | 新浪微博