Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-05-2005, 19:22   #1 (permalink)
Neue Userin
 
Registriert seit: Sep 2004
Beiträge: 55
attached Buttons als Tabelle anordnen

Hallo,

hänge fest. Habe mir ein Script von FS umgebastelt und nutze dies als kleine Bildergalerie mit Beschreibungstexten. Funktioniert auch perfekt. Jetzt brauche ich aber den Aufbau der Buttons nicht nur untereinander, sondern auch nebeneinander als Reihe. Habe stundenlang rumprobiert, aber nichts geht. Die jetzige Weiterschaltfunktion auf die nächsten 10 brauchts dann auch nimmer. Weiss jemand Rat?

PHP-Code:
on (release) {
    
removeMovieClip("clip_mc");
    
mein_xml = new XML();
    
mein_xml.ignoreWhite true;
    
mein_xml.load("plastictext.xml");
    
mein_xml.onLoad = function(status) {
        if (
status) {
            
news_xml mein_xml.firstChild.childNodes;
            
delete mein_xml;
            
initNavigation();
            
setListe();
            
ersteNews();
        }
    };
    function 
ersteNews() {
        
clip_mc.titel_txt.text news_xml[0].attributes.titel;
        
clip_mc.and_txt.text news_xml[0].attributes.titel;
        
clip_mc.autor_txt.text news_xml[0].attributes.autor;
        
clip_mc.bild news_xml[0].firstChild.attributes.bild;
        
clip_mc.kategorie_txt.text news_xml[0].firstChild.attributes.kategorie;
        
clip_mc.inhalt_txt.htmlText news_xml[0].firstChild.firstChild.nodeValue;
    }
    function 
setListe() {
        var 
0;
        for (
i=aktAnzeigei<maxAnzeigei++) {
            
nName "newsclip"+j;
            
attachMovie("newsclip"nNamej++);
            if (
news_xml[i] != undefined) {
                
this[nName]._x 22;
                
this[nName]._y 60+this[nName]._height*j*1;
                
this[nName].nr_txt.text i+1;
                
this[nName].nrzwei_txt.text i+1;
                
this[nName].titel_txt.text news_xml[i].attributes.titel;
                
this[nName].and_txt.text news_xml[i].attributes.titel;
                
this[nName].useHandCursor false;
                
this[nName].onRelease = function() {
                    
attachMovie("detailclip""clip_mc"1000);
                    
clip_mc._x 238;
                    
clip_mc._y 86;
                    
daten news_xml[this.nr_txt.text-1];
                    
clip_mc.titel_txt.text daten.attributes.titel;
                    
clip_mc.and_txt.text daten.attributes.titel;
                    
clip_mc.autor_txt.text daten.attributes.autor;
                    
clip_mc.bild daten.firstChild.attributes.bild;
                    
clip_mc.kategorie_txt.text daten.firstChild.attributes.kategorie;
                    
clip_mc.inhalt_txt.htmlText daten.firstChild.firstChild.nodeValue;
                };
            } else {
                
this[nName].removeMovieClip();
            }
        }
        if (
anzahl<=aktAnzeige+max) {
            
anzeige_txt.text = (aktAnzeige+1)+" bis "+anzahl;
        } else if (
anzahl != 0) {
            
anzeige_txt.text = (aktAnzeige+1)+" bis "+(aktAnzeige+max);
        }
        if (
anzahl == 0) {
            
anzeige_txt.text "0 / 0";
        }
        
gesamt_txt.text "Themen: "+anzahl;
    }
    function 
initNavigation() {
        
anzahl news_xml.length;
        
max 10;
        
maxAnzeige 10;
        
aktAnzeige 0;
    }
    
butVor.useHandCursor true;
    
butZuruck.useHandCursor true;
    
butVor.onRelease = function() {
        if (
aktAnzeige<anzahl-max) {
            
0;
            
aktAnzeige += max;
            
maxAnzeige += max;
            
setListe();
        }
    };
    
butZuruck.onRelease = function() {
        if (
aktAnzeige>1) {
            
0;
            
aktAnzeige -= max;
            
maxAnzeige -= max;
            
setListe();
        }
    };

z.

Geändert von zeyno (15-05-2005 um 19:26 Uhr)
zeyno ist offline   Mit Zitat antworten
Alt 17-05-2005, 01:56   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
wäre nett und auch sicher für dich hilfreicher wennst besser erklärst wie des ausschaun soll!
kleines jpg als skizze würds schon tun
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 17-05-2005, 09:50   #3 (permalink)
Neue Userin
 
Registriert seit: Sep 2004
Beiträge: 55
Naja, momentan ist es so, dass alle attacheden Buttons schön untereinander angeordnet werden. Was ich erreichen möchte, ist eine Verteilung auf mehrere Spalten, also z.B. jeweils drei Reihen a 5 Buttons nebeneinander.

Und genau da komme ich überhaupt nicht weiter
So solls aussehen:

• • •
• • •
• • •
• • •
• • •


z.
zeyno ist offline   Mit Zitat antworten
Alt 17-05-2005, 11:28   #4 (permalink)
Neue Userin
 
Registriert seit: Sep 2004
Beiträge: 55
So, hab hier mal eine abgespeckte Version gemacht. Das Ding an sich ist genial, reicht für eine riesige Bildergalerie aus bei gerade mal 4 kb. Statt der Buttons können uber das xml auch thumbs mit Textbeschreibung geladen werden, mehr brauchts net.
Jetzt müssten die Buttons nur noch beliebig platzierbar sein...

Habe den Eindruck, daß hier schon Viele nach sowas gesucht haben, also helft doch bitte beim Endspurt. Vielleicht ist es ja mal ganz brauchbar


z.
Angehängte Dateien
Dateityp: zip galerius.zip (17,3 KB, 9x aufgerufen)
Dateityp: zip galerius.fla.zip (39,7 KB, 9x aufgerufen)
zeyno ist offline   Mit Zitat antworten
Alt 18-05-2005, 00:33   #5 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ich guck wenn ich zeit hab
So würd ich des angehen!
PHP-Code:
var timeline = this;
var menue_xpos = 100;
var menue_ypos = 120;
var breite_btn = 120;
var hoehe_btn = 20;
var r;
myXMLMenue = new XML();
myXMLMenue.ignoreWhite = true;
myXMLMenue.onLoad = function(aloha) {
    if (aloha) {
        for (var i = 0; i<this.firstChild.childNodes.length; i++) {
            for (var j = 0; j<this.firstChild.childNodes[i].childNodes.length; j++) {
                var xmler = this.firstChild.childNodes[i].childNodes[j].attributes.name;
                r++;
                var main = timeline.attachMovie("base_btn", xmler, r+100, {_x:breite_btn*i+menue_xpos, _y:(hoehe_btn)*j+menue_ypos});
                main.texter.text = xmler;
                main.onPress = function() {
                    trace(this._name);
                };
            }
        }
    }
};
myXMLMenue.load('test_xml.xml');
/*
<?xml version="1.0" encoding="UTF-8"?>
<main>
<m1>
  <1 name="M1_1" /> 
  <2 name="M1_2" /> 
  <3 name="M1_3" />
</m1>
    <m2>
  <1 name="M2_1" /> 
  <2 name="M2_2" /> 
  <3 name="M2_3" />
</m2>
<m3>
  <1 name="M3_1" /> 
  <2 name="M3_2" /> 
  <3 name="M3_3" />
</m3>
</main>
*/
Angehängte Dateien
Dateityp: zip xml_navie.zip (4,1 KB, 7x aufgerufen)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"

Geändert von RustyCake (18-05-2005 um 01:17 Uhr)
RustyCake ist offline   Mit Zitat antworten
Alt 22-05-2005, 12:27   #6 (permalink)
Neue Userin
 
Registriert seit: Sep 2004
Beiträge: 55
Danke, Rostkuchen

Dein Script ist schon ziemlich genau das, was ich suchte. Habe aber Schwierigkeiten, es mit meinem zu kombinieren. Kriegs irgendwie nicht zum laufen. Brettvormkopfmodus.

z.
zeyno ist offline   Mit Zitat antworten
Alt 22-05-2005, 23:45   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Wo hackts den ?
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 27-05-2005, 19:28   #8 (permalink)
Neue Userin
 
Registriert seit: Sep 2004
Beiträge: 55
Bei Allem. Auch jetzt, ein paar Tage später noch. Habe versucht, Dein Script irgendwie mit meinem zu kombinieren, aber ich bin kurz vorm Aufgeben. Nix geht. Gar nix.
Wo und wie muss ich denn was einfügen, damit ich bei mir endlich die Buttons in Reihen anordnen kann?

Verzweiflung...


z.
zeyno ist offline   Mit Zitat antworten
Alt 28-05-2005, 00:10   #9 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Kann ich Deine Datein haben?
Dann Guck ich's mir mal an!
Ich schick Dir eine PM mit meinber i-mehl
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 28-05-2005, 09:39   #10 (permalink)
Neue Userin
 
Registriert seit: Sep 2004
Beiträge: 55
Du würdest mich glücklich machen... Kein Witz.
Die Dateien sind schon da. Habe sie vier Posts weiter oben reingepackt.
im Original-xml stehen nur wesentlich mehr Einträge drin und ein Riesen-Bilderordner ist dabei.

Wenn das Teil denn mal irgendwann läuft, stelle ich es sowieso hier ins FF. So oft, wie hier nach Galerie und xml gesucht wird, kann es bestimmt mal ganz nützlich sein.

...wieder Hoffnung...

z.
zeyno ist offline   Mit Zitat antworten
Alt 30-05-2005, 18:39   #11 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Keine ahnung was da nicht funtzen soll, die buttons sind doch angeordnet!!
Nur des firstNews, geht nicht (wenn des überhaupt gehen soll)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 13:52 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele