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

XML Gallery läuft auf PC nicht. [Flash 10]

 


AntwortenRegistrieren Seite1  

Listo#1
Benutzerbild von Listo
Beiträge: 131
Registriert: Feb 2005

09.09.2011, 11:53

Hallo Zusammen

Für einen Kunden muss ich eine Flashanimation für einen Touchscreen erstellen.
In dieser Animation habe ich eine XML Gallery eingebaut um Bilder und Infos darzustellen.
Auf meinen Mac funktioniert nun diese Animation problemlos. Sobald ich die Animation
auf einem PC ausprobiere funktioniert die XML Gallery nicht mehr. (Habe auf verschieden PC,
und in ver. Browsern ausprobiert). Weiss jemand woran das liegen kann?

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
function loadXML(loaded) {
     if (loaded) {
        xmlNode = this.firstChild;
        image = [];
        description = [];
        total = xmlNode.childNodes.length;
        for (i=0; i<total; i++) {
           image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
           description[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
        }
        firstImage();
     } else {
        content = "file not loaded!";
     }
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("flyer/-->images.xml");
// ///////////////////////////////////
listen = new Object();
listen.onKeyDown = function() {
     if (Key.getCode() == Key.LEFT) {
        prevImage();
     } else if (Key.getCode() == Key.RIGHT) {
        nextImage();
     }
};
Key.addListener(listen);
previous_btn.onRelease = function() {
     prevImage();
};
next_btn.onRelease = function() {
     nextImage();
};
// ///////////////////////////////////
p = 0;
this.onEnterFrame = function() {
     filesize = picture.getBytesTotal();
     loaded = picture.getBytesLoaded();
     preloader._visible = true;
     if (loaded != filesize) {
        preloader.preload_bar._xscale = 100*loaded/filesize;
     } else {
        preloader._visible = false;
        if (picture._alpha<100) {
           picture._alpha += 10;
        }
     }
};
function nextImage() {
     if (p<(total-1)) {
        p++;
        if (loaded == filesize) {
           picture._alpha = 0;
           picture.loadMovie(image[p], 1);
           desc_txt.text = description[p];
           picture_num();
        }
     }
}
function prevImage() {
     if (p>0) {
        p--;
        picture._alpha = 0;
        picture.loadMovie(image[p], 1);
        desc_txt.text = description[p];
        picture_num();
     }
}
function firstImage() {
     if (loaded == filesize) {
        picture._alpha = 0;
        picture.loadMovie(image[0], 1);
        desc_txt.text = description[0];
        picture_num();
     }
}
function picture_num() {
     current_pos = p+1;
     pos_txt.text = current_pos+" / "+total;
}




Danke und Gruss
Schlagwörter: XML Gallery
RustyCake#2
Benutzerbild von RustyCake
Beiträge: 1776
Wohnort: Laimbach 6 1/2
Registriert: Nov 2002

09.09.2011, 13:35