{lang: 'de'}
Flashhilfe.de - Flash Community

Bildergallery Template funktioniert nicht [Flash 9]

 


AntwortenRegistrieren Seite1  

undercover111#1
Benutzerbild von undercover111
Beiträge: 2
Registriert: Nov 2009

24.11.2009, 21:47

Gute Abend liebes Forum,

Ich habe in ein Flash Site eine Bildergallery (Template) eingebunden. Nachdem man im Menü die Bildergallery auswählt, wird Sie ziemlich prima dargestellt. Wenn man dann nun ins Hauptmenü zurückkehrt und dann nochmal die Bildergallery wählt wird:
-In 1. Linie Die Bilder der Bildergallery nicht mehr angezeigt (Nur der Schnitt)
-Sekundär wird die komplette Seite dann total langsam...

Habe schon einiges ausprobiert leider ohne erfolg...

das ist der Code der Bildergallery:
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
/*
Created by Min Thu
   http://www.flashmo.com
   
AS3 References and Credits
   http://blog.papervision3d.org/
   http://theflashblog.com/?p=306
   http://www.gotoandlearn.com/
   http://www.onerutter.com/
   http://labs.blitzagency.com/
   http://vilebody.wordpress.com/2007/11/29/3d-papervision-plane-events/
*/

import org.papervision3d.scenes.*;
import org.papervision3d.cameras.*;
import org.papervision3d.objects.*;
import org.papervision3d.materials.*;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import flash.display.Sprite;
import flash.events.MouseEvent;

var container:Sprite = new Sprite();
container.x = stage.stageWidth * 0.5;
container.y = 160;
addChild(container);

var scene:Scene3D = new MovieScene3D(container);
var cam:Camera3D = new Camera3D();
cam.zoom = 6.5;

tn_title.text = "";
tn_desc.text = "";
tn_url.text = "";

var p_dict:Dictionary=new Dictionary();
var pc:Plane = new Plane();
pc.visible = false;
cam.target = pc;

var numOfRotations:Number = 3;
var yPos:Number = 0;
var angle:Number = 0;

var filename_list = new Array();
var url_list = new Array();
var url_target_list:Array = new Array();
var title_list = new Array();
var description_list = new Array();
var folder:String = "thumbnails/";

var i:Number;
var j:Number = 0;
var k:Number = 0;
var l:Number = 0;
var m:Number = 0;
var total:Number;
var flashmo_xml:XML = new XML();
var loader:URLLoader = new URLLoader();
loader.load(new URLRequest("thumbnail_list_2.xml"));
loader.addEventListener(Event.COMPLETE, create_thumbnail);

function create_thumbnail(e:Event):void
{
   flashmo_xml = XML(e.target.data);
   total = flashmo_xml.thumbnail.length();
   var anglePer:Number = ((Math.PI*2) * numOfRotations) / total;
   
   for( i = 0; i < total; i++ )
   {
      url_list.push( flashmo_xml.thumbnail[i].@url.toString() );
      url_target_list.push( flashmo_xml.thumbnail[i].@target.toString() );
      title_list.push( flashmo_xml.thumbnail[i].@title.toString() );
      description_list.push( flashmo_xml.thumbnail[i].@description.toString() );
      
      var bfm:BitmapFileMaterial = new BitmapFileMaterial(
         folder + flashmo_xml.thumbnail[i].@filename.toString());
      bfm.oneSide = false;
      bfm.smooth = true;
      var p:Plane = new Plane(bfm, 140, 105, 2, 2);
      scene.addChild(p);
      var p_container:Sprite = p.container;
      p_container.name = "flashmo_" + i;
      p_dict[p_container] = p;

      p_container.buttonMode = true;
      p_container.addEventListener( MouseEvent.ROLL_OVER, p_rollover );
      p_container.addEventListener( MouseEvent.ROLL_OUT, p_rollout );
      p_container.addEventListener( MouseEvent.CLICK, p_click );
      
      p.rotationY = (-i*anglePer) * (180/Math.PI) + 270;
      p.x = Math.cos(i * anglePer) * 185;
      p.z = Math.sin(i * anglePer) * 185;
      p.y = yPos;

      if( (i+1) % 8 == 0 )
      {
          yPos += 115;
      }
   }
}

function p_rollover(me:MouseEvent)
{
   var sp:Sprite = me.target as Sprite;
   var tw1:Tween = new Tween(sp, 'scaleX', Strong.easeOut, 1, 1.14, 0.5, true);
   var tw2:Tween = new Tween(sp, 'scaleY', Strong.easeOut, 1, 1.14, 0.5, true);
   var s_no:Number = parseInt(sp.name.slice(8,10));
   tn_title.text = title_list[s_no];
   tn_desc.text = description_list[s_no];
   tn_url.text = url_list[s_no];
}
function p_rollout(me:MouseEvent)
{
   var sp:Sprite = me.target as Sprite;
   var tw1:Tween = new Tween(sp, 'scaleX', Strong.easeOut, 1.14, 1, 0.5, true);
   var tw2:Tween = new Tween(sp, 'scaleY', Strong.easeOut, 1.14, 1, 0.5, true);
   tn_title.text = "";
   tn_desc.text = "";
   tn_url.text = "";
}
function p_click(me:MouseEvent)
{
   var sp:Sprite = me.target as Sprite;
   var s_no:Number = parseInt(sp.name.slice(8,10));
   navigateToURL(new URLRequest(url_list[s_no]), url_target_list[s_no]);
}

addEventListener(Event.ENTER_FRAME, render);

function render(e:Event):void
{
   var dist2:Number = ((stage.mouseX) - stage.stageWidth * 0.5) * 0.00015;
   angle += dist2;
   cam.x = Math.cos(angle) * 900;
   cam.z = Math.sin(angle) * 900;
   
   var new_zoom = 10 - stage.mouseY * 0.01;
   cam.zoom += ( new_zoom - cam.zoom ) * 0.05;
   cam.y = cam.zoom * 85 - 220;
   pc.y = cam.y * 0.5;
   scene.renderCamera(cam);
}



...
Schlagwörter: Bildergallery Flash
undercover111#2
Benutzerbild von undercover111
Beiträge: 2
Registriert: Nov 2009

Themenautor/in

25.11.2009, 14:27

ist denn niemand da der mir helfen kann :-/

AntwortenRegistrieren Seite1  

Schnellantwort

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

 
Ähnliche Beiträge zum Thema
Ein Lob an die Admins [Flash CS5] 08.05.2022 - Indy_Crossover
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2024 Sebastian Wichmann - Flashhilfe.de