From: Stefan K. <ke...@pe...> - 2003-06-27 08:22:50
|
Hi, i'm trying used Path in Mozilla but there are some strange behaviours. In my game i'll lift a stone using a crane. Therefor one layer goes "down" an than two layers goes "up". (get_a_teil) After that put_a_teil does the opposite (two down - one up). Mozilla does that but only animates the first movement (1 down - 2 up). Any following movement will not be animated - my stone only drops down. IE is fine. What's wrong? CODE: function put_a_teil(y_wert,stone,feld) { put_linegenerated_1 = PathAnimation.line(seil_lyr.getX(),-377,seil_lyr.getX(),y_wert,ani_schritte); seil_path.addAnimation(put_linegenerated_1); put_linegenerated_2 = PathAnimation.line(seil_lyr.getX(),y_wert,seil_lyr.getX(),-377,ani_schritte); seil_path.addAnimation(put_linegenerated_2); var ysilon = (y_wert+450) - stone_kran_y_abweich_ARRAY[stone-1]; eval("put_linegenerated_3 = PathAnimation.line(stone_"+stone+"_lyr.getX(),stone_"+stone+"_lyr.getY(),stone_"+stone+"_lyr.getX(),"+ysilon+",ani_schritte)"); eval("stone_"+stone+"_path").addAnimation(put_linegenerated_3); seil_path.playAnimation(put_linegenerated_1); eval("stone_"+stone+"_path").playAnimation(put_linegenerated_3); } function get_a_teil(y_wert,stone) { get_linegenerated_1 = PathAnimation.line(seil_lyr.getX(),-377,seil_lyr.getX(),y_wert,ani_schritte); seil_path.addAnimation(get_linegenerated_1); get_linegenerated_2 = PathAnimation.line(seil_lyr.getX(),y_wert,seil_lyr.getX(),-377,ani_schritte); seil_path.addAnimation(get_linegenerated_2); var ysilon = 73 - stone_kran_y_abweich_ARRAY[stone-1]; eval("get_linegenerated_3 = PathAnimation.line(stone_"+stone+"_lyr.getX(),stone_"+stone+"_lyr.getY(),stone_"+stone+"_lyr.getX(),"+ysilon+",ani_schritte)"); eval("stone_"+stone+"_path").addAnimation(get_linegenerated_3); seil_path.playAnimation(get_linegenerated_1); } |