von nisita |
hatte es mit der on_funktion mehrmals probiert, jedoch sagt mir Flash immer das dies nur bei Schaltflächen zulässig wäre... |
dem ist auch so.. -deswegen, würde ich einfach eine neue schaltfläche einfügen, und darin dann dann das actionscript..
ich würde dann noch folgendes ändern..
die onenterframe-funktion.
root.onEnterFrame = function () {
if(_root.sliders == "on"){
//dein quellcode
}else{
//nichts (deswegen, kannste eigentl. auch das else weglassen..)
}
}
und dann für den button:
on(release){
_root.sliders = "off";
}
on (rollOver){
_root.sliders = "on";
}
dieser code kann eigentl. überallstehen.. -jedenfalls wenn du es so machst, wie ich oben beschrieben habe.. -da ja der onenterframe befehl in _root liegt..
-natürlich, brauchst du dann noch das "objekt" was sich dann bewegen soll.. die isntanz, sollte dann auch den namen "slider" tragen, und auch in _root liegen.. aber ich denke mal, das weist du..
viele grüße,
st |
von Matt1c |
Hallöchen, habe eine Sliderfunktion welche bei on_over laufen soll, aber bei on_release soll sie stehen bleiben.. hier mal das script...
_root.onEnterFrame = function () {
if (_xmouse < 350) slider._x += (375-_xmouse)*0.05;
if (_xmouse > 400) slider._x += (375-_xmouse)*0.05;
slider_r._x = slider._x+slider._width;
slider_l._x = slider._x-slider._width;
if (slider._x > 750+slider._width*0.5) {
slider._name = "temp";
slider_l._name = "slider";
temp._name = "slider_l";
}
if (slider._x < 0-slider._width*0.5){
slider._name = "temp";
slider_r._name = "slider";
temp._name = "slider_r";
}
}
movieclip.prototype.blend = function (obj,faktor){
if (obj.hitTest(_root._xmouse, _root._ymouse, true)) {
obj._alpha = obj._alpha+(100-obj._alpha)/faktor;
}else{
obj._alpha = obj._alpha+(50-obj._alpha)/faktor;
}
}
dieses Script habe ich in einer extra Ebene, in welcher ich die gesamten aktionen zu laufen habe...
Wo bzw. wie binde ich die on_funktion ein, damit der slider nur dann läuft, wenn der mauszeiger over ist?
hatte es mit der on_funktion mehrmals probiert, jedoch sagt mir Flash immer das dies nur bei Schaltflächen zulässig wäre...
help pls... |
|