由用户创建的信息 gersin
24 September 2015 20:34
Hi, thank you very much helped me a lot , I have a problem in the Ipad, I have three html each load buttons an animation of three colors, the 1 button loads the white frame 1 , the button 2 loads red color of the frame 1- 6 , the button 3 loads blue color from frame 7 - 12. I have this code that works for me , does not work very well but changes color. this is my code buttons . JS
My problem IPAD frame animation 1- 6 is the red , this animation does not load
Thank you.
var button1_elem = document.getElementById("blanco");
button1_elem.addEventListener("mousedown", button_1_click, false);
var button2_elem = document.getElementById("rojo");
button2_elem.addEventListener("mousedown", button_2_click, false);
var button3_elem = document.getElementById("azul");
button3_elem.addEventListener("mousedown", button_3_click, false);
function load_cb(data_id) {
m_app.enable_camera_controls();
var cabina = m_scenes.get_object_by_name("cabina");
var sensor = m_ctl.create_elapsed_sensor();
var callback = function(obj) {
var frame = m_anim.get_frame(obj);
if (_last_button_clicked == 1 && frame >= 10)
m_anim.stop(obj);
m_ctl.create_sensor_manifold(cabina, "ANIM", m_ctl.CT_CONTINUOUS, [sensor],
function(s){return s[0]}, callback);
}
function button_1_click(e) {
var cabina = m_scenes.get_object_by_name("cabina");
m_anim.apply_def(cabina);
m_anim.set_frame(cabina,-10);
m_anim.play(cabina);
_last_button_clicked = 1;
}
function button_2_click(e) {
var cabina = m_scenes.get_object_by_name("cabina");
m_anim.apply_def(cabina);
m_anim.set_frame(cabina, 6);
m_anim.play(cabina);
_last_button_clicked = 1;
}
function button_3_click(e) {
var cabina = m_scenes.get_object_by_name("cabina");
m_anim.apply_def(cabina);
m_anim.set_frame(cabina, 7);
m_anim.play(cabina);
_last_button_clicked = -2;
}
My problem IPAD frame animation 1- 6 is the red , this animation does not load
Thank you.
19 September 2015 03:25
Hello thank you very much Evgeny Rodygin for this example has been of great help.
But want when you click the button the animation actually run and stop at the frame 6 from another button and run another animation from frame 6-10
could be…
But want when you click the button the animation actually run and stop at the frame 6 from another button and run another animation from frame 6-10
could be…
function button_click(e) {
var cabina = m_scenes.get_object_by_name("cube");
m_anim.get_frame_range(cube, SLOT_0);
m_anim.play();
}
18 September 2015 19:21
18 September 2015 16:14
18 September 2015 04:35
hello am new excuse my bad English my language is Spanish , congratulations for this great job in blend4web , I searched the forum looking for something related to control an animation material made nodes blender not use the NLA logic, because I want run the animation from an HTML button , I'm no expert in javascript so I write in this forum with the hope of finding the way to do it .
the material contains 2 different textures
I appreciate your help
the material contains 2 different textures
I appreciate your help