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

mehrere Videos per XML in FLVPlayBack einlesen [Flash CS4]

 


AntwortenRegistrieren Seite1  

deroeko#1
Benutzerbild von deroeko
Beiträge: 1
Wohnort: Winden
Registriert: Jan 2010

18.02.2010, 18:03

Hallo liebe Flashhelferlein,

ich arbeite gerade an einem Projekt und erstelle dabei eine Flash-HP auf Basis eines Templates.
Soweit so gut, alles funktioniert so wie ich es mir vorstelle, bis auf die Videofunktion.

Wenn ich ein Video ganz normal über FLVPlayBack einlese (und dann contentPath auf ein Video zeigen lasse) funktioniert es, dieses eine Video abzuspielen.

Das template ist aber so angelegt, dass es möglich sein soll, zwischen verschiedenen Videos auszuwählen indem man auf die Thumbnails im Menü rechts klickt. Diese werden dynamisch aus einer vid_main.xml geladen.

vid_main.xml:
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
<?xml version="1.0" encoding="iso-8859-1"?>
<content>
   <!-- general vars -->
   <section name="settings">
   
                <item name="textSelectable">true</item>
 
   </section>



<section name="global_text">


<texts><![CDATA[
<br>
SEPTEMBER 12, 2008<br><br>
<font color = "#6d6d6d">Willkommen bei bla.<br>
Text</font>
]]></texts>

<texts><![CDATA[
<br>
SEPTEMBER 5, 2008<br><br>
<font color = "#6d6d6d">Bla<br>
bla</font>
]]></texts>

<texts><![CDATA[
<br>
bla<br><br>
<font color = "#6d6d6d">bla2<br>
</font>
]]></texts>

<texts><![CDATA[
<br>
SEPTEMBER 2, 2008<br><br>
<font color = "#6d6d6d">bla1<br>
und so weiter</font>
]]></texts>

</section>

<section name="globalGallery">
      <folder>
         <image imageUrl="01.png" link="vid01.flv" size="88" size_wid="88"/>
         <image imageUrl="02.png" link="vid02.flv" size="88" size_wid="88"/>
         <image imageUrl="03.png" link="vid03.flv" size="88" size_wid="88"/>
         <image imageUrl="04.png" link="vid04.flv" size="88" size_wid="88"/>
         
      </folder>
      
</section>
</content>


In der original Datei funktioniert das auch wunderbar. Ich habe lediglich zwei Seiten getauscht, seitdem funktioniert das laden der Videos aus der xml zwar zumindest theoretisch (Die Texte und Thumbnails werden im Menü angezeigt), aber das FLVPlayBack-Element ist davon total ungerührt und tut nichts.

Dieses ist so konfiguriert, dass es auf eine "video0.flv" zeigt. -> War standardmäßig so eingestellt.

Der Bereich, indem das Menü über die xml geladen wird, ist rosa. (?)
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
var i = 0;
var x_dist=0;
var y_dist=0;
var Params:Object = new Object();
Params['Name'] = [];
Params['Size'] = [];
Params['Size2'] = [];
Params['Url'] = [];


_root.getCurrentFolderImg(0, 0);
Params['Size'][0] = _root.imgParams["size"];
Params['Size2'][0] = _root.imgParams["size_wid"];
Params['Name'][0] = _root.imgParams["name"];
Params['Url'][0] = _root.imgParams["vid_url"];

while (_root.imgParams["name"] != undefined) {
   
   Params['Size'][i] = _root.imgParams["size"];
   Params['Size2'][i] = _root.imgParams["size_wid"];
   Params['Name'][i] = _root.imgParams["name"];
   Params['Url'][i] = _root.imgParams["vid_url"];
   i = i+1;
   _root.getCurrentFolderImg(0, i);
}
counter=i;

inst._visible=false;
txt._visible=false;

var scrolledMC:MovieClip;

for(i=0;i<counter;i++){
   str=String("pictyre"+i);
   str2=String("txt"+i);

   string=Params['Name'][i];
   
   x_dist2=x_dist+Number(Params['Size2'][i])+_root.x_pic;
   
   this.scrolledMC.attachMovie("pic_ins", str, this.scrolledMC.getNextHighestDepth(), {_x:x_dist, _y:y_dist});
   this.scrolledMC.attachMovie("txt_ins", str2, this.scrolledMC.getNextHighestDepth(), {_x:x_dist2, _y:y_dist});
   loadMovie(string, this.scrolledMC["pictyre"+i].pic_m.pict.cont_pic);
   //trace(this.txt.thisText);
   _root.getGlobalText(this.scrolledMC["txt"+i].thisText,i)
   //loadMovie(string, this.scrolledMC["pictyre"+i].pic_m.pict.cont_pic);
   
   this.scrolledMC["pictyre"+i].num=i;
   this.scrolledMC["pictyre"+i].var_num=i;
   this.scrolledMC["pictyre"+i].pic_m.pict.cont_pic._alpha=100;
   this.scrolledMC["pictyre"+i].load_pic._alpha=100;
   y_dist=y_dist+Number(Params['Size'][i])+_root.y_pic;
   
}


//
this.scrolledMC["pictyre"+0].pic_m.pict.cont_pic._alpha=100;
this.scrolledMC["pictyre"+0].load_pic._alpha=100;

//scrolledMC_width=0;
scrolledMC_height=0;

for(i=0;i<counter;i++){
   //scrolledMC_width=scrolledMC_width+Params['Size'][i];
   scrolledMC_height=scrolledMC_height+Params['Size'][i]+_root.y_pic;;
   
}
    //trace (line._height);
   //trace (scrolledMC_height);
   if (scrolledMC_height<=line._height){
      dragMC._visible = false;
      drag._visible = false;
      down._visible = false;
      line_custom._visible = false;
   }
   if (scrolledMC_height>line._height){
      dragMC._visible = true;
      drag._visible = true;
      down._visible = true;
      line_custom._visible = true;
   }
//scrolledMC_width=scrolledMC_width+Params['Size'][0]


Dieser Code ist dort hinterlegt.

Ich weiß einfach nicht, wo ich ändern kann, dass das FLVPlayBack-Element die Videos aus der Liste nimmt, also dynamisch.

Liebe Grüße
Niklas
Schlagwörter: Flash, flvplayback, mehrere, Videos, xml

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   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2024 Sebastian Wichmann - Flashhilfe.de