Problem mit Flash Menü

  • Problem

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Problem mit Flash Menü

    Hey,
    hab mich vorn paar tage an Flash rangetan, nutze Adobe Flash cs3.
    Hab ein Tutorial (3teilig) im Inet besucht (http:\\gotoandlearn.com - Free video tutorials by Lee Brimelow on the Flash Platform)
    Wollte bei meiner Seite ein Karusell Menu einbauen.
    Ich hab das Tutorial bis zum 2ten Teil gemacht, da im 3ten Teil sone Art Überblendung hinzugefügt wird.
    Ich aber will das wen ich druf klicke ( auf ein Icon), dass ich auf eine Andere Seite gebracht werde.

    Das Menü ist dynamisch gebaut, heißt also das ich unzällige Icons einfügen kann, benutzt wird eine XML-Datei.

    Hier der ActionScript 2.0 des Karusell Menüs :

    Quellcode

    1. import mx.utils.Delegate;
    2. var numOfItems:Number;
    3. var radiusX:Number = 300;
    4. var radiusY:Number = 75;
    5. var centerX:Number = Stage.width / 2;
    6. var centerY:Number = Stage.height / 2;
    7. var speed:Number = 0.05;
    8. var perspective:Number = 130;
    9. var home:MovieClip = this;
    10. var tooltip:MovieClip = this.attachMovie("tooltip","tooltip",10000);
    11. tooltip._alpha = 0;
    12. var xml:XML = new XML();
    13. xml.ignoreWhite = true;
    14. xml.onLoad = function()
    15. {
    16. var nodes = this.firstChild.childNodes;
    17. numOfItems = nodes.length;
    18. for(var i=0;i<numOfItems;i++)
    19. {
    20. var t = home.attachMovie("item","item"+i,i+1);
    21. t.angle = i * ((Math.PI*2)/numOfItems);
    22. t.onEnterFrame = mover;
    23. t.toolText = nodes[i].attributes.tooltip;
    24. t.icon.inner.loadMovie(nodes[i].attributes.image);
    25. t.r.inner.loadMovie(nodes[i].attributes.image);
    26. t.icon.onRollOver = over;
    27. t.icon.onRollOut = out;
    28. t.icon.onRelease = released;
    29. }
    30. }
    31. function over()
    32. {
    33. home.tooltip.tipText.text = this._parent.toolText;
    34. home.tooltip._x = this._parent._x;
    35. home.tooltip._y = this._parent._y - this._parent._height/2;
    36. home.tooltip.onEnterFrame = Delegate.create(this,moveTip);
    37. home.tooltip._alpha = 100;
    38. }
    39. function out()
    40. {
    41. delete home.tooltip.onEnterFrame;
    42. home.tooltip._alpha = 0;
    43. }
    44. function released()
    45. {
    46. trace(this._parent.toolText);
    47. }
    48. function moveTip()
    49. {
    50. home.tooltip._x = this._parent._x;
    51. home.tooltip._y = this._parent._y - this._parent._height/2;
    52. }
    53. xml.load("icons.xml");
    54. function mover()
    55. {
    56. this._x = Math.cos(this.angle) * radiusX + centerX;
    57. this._y = Math.sin(this.angle) * radiusY + centerY;
    58. var s = (this._y - perspective) /(centerY+radiusY-perspective);
    59. this._xscale = this._yscale = s*100;
    60. this.angle += this._parent.speed;
    61. this.swapDepths(Math.round(this._xscale) + 100);
    62. }
    63. this.onMouseMove = function()
    64. {
    65. speed = (this._xmouse-centerX)/10500;
    66. }
    Alles anzeigen


    Hier die XML:

    Quellcode

    1. <icons> <icon image="menu\icon1.png" tooltip="Home"/>
    2. <icon image="menu\icon6.png" tooltip="About"/>
    3. <icon image="menu\icon5.png" tooltip="Kontakt"/>
    4. <icon image="menu\icon4.png" tooltip="Musik"/>
    5. <icon image="menu\icon3.png" tooltip="Videos"/>
    6. <icon image="menu\icon2.png" tooltip="Wallpaper"/>
    7. </icons>
    Alles anzeigen


    Bitte nich zu Kompliziert erklären bin noch ein kompletter N0013 dadrin, hab vorgestern angefangen....

    Büdde helfen XD

    Danke


    PS:\\ falls ihr nochn paar infos braucht, raus damit XD
  • Ich bin in Flash kein Pro aber ein Link kann man machen indem man Das Bild, vorauf man klicken muss um andere seite zu besuchen, in eine Button convertiert und dann im Action Menu "Go to url" anklickt. Oder man kann auch im Symbol drin ein neuer Rechteck erstellen und Alpha 0% machen. Dann in eine Button convertieren usw.

    Wenn du noch Hilfe brauchst dann erkläre ich es dir noch ausführlicher. :)