Url aus Xml laden

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

  • Url aus Xml laden

    hey, ^^

    ich hab ein problem und zwar wollte ich auf meine Seite eine Bilder gallery, wo man mit rechtsklick den aktuellen Wallpaper speichern kann.
    Es muss dynamisch sein damit, ich die adresse nur im xml einfügen muss ohne an der fla rumzufummeln.
    Der as lautet:

    Quellcode

    1. import flash.display.BitmapData;
    2. import flash.geom.Matrix
    3. var image_xml = new XML();
    4. image_xml.ignoreWhite = true;
    5. image_xml.load("images.xml")
    6. xml.onLoad = function()
    7. {
    8. }
    9. var images_path = new Array();
    10. var frames = 0
    11. //XML load
    12. image_xml.onLoad = function()
    13. {
    14. //get paths
    15. for(i = 0; i < image_xml.firstChild.firstChild.childNodes.length; i++)
    16. {
    17. _root.images_path[i] = image_xml.firstChild.firstChild.childNodes[i].attributes.title;
    18. _root.createEmptyMovieClip("frames" + i, _root.getNextHighestDepth());
    19. _root.MCloader.loadClip(_root.images_path[i], _root['frames' + i]);
    20. }
    21. }
    22. function Save() {
    23. getURL("", "_top");
    24. }
    25. var myMenu:ContextMenu = new ContextMenu();
    26. myMenu.hideBuiltInItems();
    27. var Save:ContextMenuItem = new ContextMenuItem("© 2007 Foundation Flash", Save);
    28. myMenu.customItems.push(Save);
    29. _root.menu = myMenu;
    30. frame._alpha = 0;
    31. //MCL
    32. MCloader = new MovieClipLoader();
    33. listener = new Object();
    34. MCloader.addListener(listener);
    35. listener.onLoadInit = function(target)
    36. {
    37. var bmd:BitmapData = new BitmapData(500,375);
    38. var xscale = 500/target._width
    39. var yscale = 375/target._height
    40. var MT = new Matrix();
    41. MT.scale(xscale, yscale)
    42. bmd.draw(target, MT);
    43. for(i = 0; i < 5; i++)
    44. {
    45. duplicateMovieClip(frame, "frame" + _root.frames, _root.getNextHighestDepth())
    46. mc = _root['frame' + _root.frames]
    47. mc.createEmptyMovieClip("pic", 10);
    48. mc.pic._x = -250
    49. mc.pic._y = -187.5
    50. mc.pic.attachBitmap(bmd, 1);
    51. mc._xscale = mc._yscale = Math.random() * 5 + 2
    52. mc._rotation = Math.random() * 360;
    53. mc._alpha = mc._xscale * 20
    54. mc._x = Math.random() * Stage.width;
    55. mc._y = Math.random() * Stage.height;
    56. mc.onEnterFrame = function()
    57. {
    58. difX = _xmouse - Stage.width/2
    59. difY = _ymouse - Stage.height/2
    60. this._x -= difX * this._xscale / 150
    61. this._y -= difY * this._yscale / 105
    62. if(this.hitTest(_root._xmouse, _root._ymouse, true))
    63. {
    64. this._xscale = this._yscale += (100 - this._xscale) / 15;
    65. this._rotation += (0 - this._rotation) / 5;
    66. this._alpha += (100 - this._alpha) / 5;
    67. this.swapDepths(_root.getNextHighestDepth());
    68. }
    69. if(this._x < 0)
    70. {
    71. this._x += Stage.width;
    72. this._xscale = this._yscale = Math.random() * 5 + 2
    73. this._rotation = Math.random() * 360;
    74. this._alpha = this._xscale * 20
    75. }
    76. else if(this._x > Stage.width)
    77. {
    78. this._x -= Stage.width;
    79. this._xscale = this._yscale = Math.random() * 5 + 2
    80. this._rotation = Math.random() * 360;
    81. this._alpha = this._xscale * 20
    82. }
    83. if(this._y < 0)
    84. {
    85. this._y += Stage.height;
    86. this._xscale = this._yscale = Math.random() * 5 + 2
    87. this._rotation = Math.random() * 360;
    88. this._alpha = this._xscale * 20
    89. }
    90. else if(this._y > Stage.height)
    91. {
    92. this._y -= Stage.height;
    93. this._xscale = this._yscale = Math.random() * 5 + 2
    94. this._rotation = Math.random() * 360;
    95. this._alpha = this._xscale * 20
    96. }
    97. }
    98. _root.frames++
    99. }
    100. target.removeMovieClip();
    101. }
    Alles anzeigen


    und die XMl heißt images
    hier der Inhalt:

    Quellcode

    1. <xml>
    2. <images>
    3. <image1 link="1.jpg" title = "1.jpg"/>
    4. <image2 link="2.jpg" title = "2.jpg" />
    5. </images>
    6. </xml>



    was muss ich eingeben damit link"1.jpg" zu laden?

    mfg