Flashhilfe.de - Flash Community

Image - XML Loader statt dyn. Rectangles [Flash CS5]

 


AntwortenRegistrieren Seite1  

Wiecha#1
Benutzerbild von Wiecha
Beiträge: 2
Wohnort: hh
Registriert: Jun 2010

26.06.2010, 14:10

Hallo Flasher,
wie pflanze ich diesem Script einen XML loader für Bilder ein anstatt der
ActionScript:
1
2
3
sp.graphics.beginFill(0xFFFFFF * Math.random())
          sp.graphics.drawRect(-15, -15, 100,100)
      


Original Script:

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
package{
    import flash.display.*
    import flash.events.*
    import flash.filters.BlurFilter;
    import flash.geom.*;
   
    [SWF(frameRate="90", width="900", height="398")]
    public class Carousel extends Sprite {
   
    public function Carousel() {
        
        var Carousel :Sprite = Sprite(addChild(new Sprite()))
        Carousel.x = stage.stageWidth / 2
        Carousel.y = stage.stageHeight / 2
        var wrap :Sprite = Sprite(Carousel.addChild(new Sprite()))
        
       var pp:PerspectiveProjection = root.transform.perspectiveProjection;
        
        var objs:Array = []
        
      
       for(var i:int=0; i<10; i++)
        {
          var sp: Sprite = Sprite(wrap.addChild(new Sprite()))
         
        sp.graphics.beginFill(0xFFFFFF * Math.random())
          sp.graphics.drawRect(-15, -15, 100,100)
        
              
          sp.x = 200 * Math.sin( i * 360 / 10 * Math.PI / 180)
          sp.z = 200 * Math.cos( i * 360 / 10 * Math.PI / 180)
         
          objs.push(sp)
        
        }
        
        stage.addEventListener(Event.ENTER_FRAME, function(e:Event):void
        {
          pp.projectionCenter = new Point(stage.stageWidth / 2, stage.stageHeight / 2 - 100)
         
          wrap.rotationY += (mouseX / stage.stageWidth * 480 - wrap.rotationY) * 0.005
         
          var arr:Array = []
          for (var i:int=0; i<objs.length; i++) {
            var ele:Sprite = objs[i] as Sprite
            ele.rotationY = -wrap.rotationY
            var mtx:Matrix3D = ele.transform.getRelativeMatrix3D(Carousel)
            arr.push( { ele:ele, z:mtx.position.z } )
          }
 
          arr.sortOn("z", Array.NUMERIC | Array.DESCENDING)
          var baseZ:Number = wrap.z
          for (i=0; i<arr.length; i++) {
            ele = arr[i].ele as Sprite
            var z:Number = arr[i].z
            wrap.setChildIndex(ele, i)
            var b:Number = Math.abs(z)
           
            // focus depth blur effect, warning, very slow:
          b = z/10
            ele.filters = (b > 2) ? [new BlurFilter(b, b, 3)] : []
          }
        })
      }
    }
}


beste grüße

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2020 Sebastian Wichmann - Flashhilfe.de