Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-05-2004, 07:29   #1 (permalink)
rookie
 
Benutzerbild von rok°!
 
Registriert seit: Apr 2002
Beiträge: 370
dynamische liste + details

hallo!

ich soll für unseren verein so ne art übersichtskarte basteln. die soll folgendermaßen funktionieren:

als erstes sieht man eine normale landkarte mit den städten der einzelnen mitglieder. klick ich nun auf eine stadt, öffnet sich ein "popup" (kein html-popup, sondern direkt im film) mit den mitgliedern, die dort wohnen.
die mitgliedsnamen sollen anklickbar sein, so dass ich ein mitglied auswählen kann, worauf sich erneut ein popup öffnen soll, mit den einzelnen daten des mitglieds (name, geburtsdatum, etc).

ich weiss nich, ob ich mir da ein bein stelle (zu kompliziert?), aber eigentlich is das doch zu bewerkstelligen, oder nich?

die daten hole ich per php aus einer mysql datenbank. is alles kein prob.

bisher hänge ich an 2 sachen:

1.
das popup, welches die mitglieder auflistet, soll so gestaltet sein, dass die mitgliedsnamen in einer jeweils eigenen tabellenzeile angezeigt werden (andersfarbig). dabei sollen aber keine leerzeilen entstehen, wenn es mal weniger mitglieder sind.

2.
ich mache eben verstärkt alles in html und komme da sehr gut klar. deshalb weiss ich nicht, ob man das in flash auch bewerkstelligen kann: die mitglieder sollen ja "anklickbar" sein, damit man deren details ansehen kann. das ich einen parameter übergeben muss, is klar. nur wie mache ich das, bzw wohin damit?
__________________
Das Newslettersystem auf deiner Homepage!
rok°! ist offline   Mit Zitat antworten
Alt 14-05-2004, 16:27   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
zu 1. und 2. :

per create erst die erforderliche anzahl mc's erstellen und untereinander positionieren (nach erforderlicher schrifthöhe),
dann diese per create ein textfeld erstellen lassen und den mc's
den eventhandler zuweisen.
das ganze in einem seperaten mc, den dann über zwei buttons
scrollen.

...z.b:

ActionScript:
  1. this.createEmptyMovieClip("holder",1)
  2. m=new LoadVars()
  3. m.onLoad=function(ok)
  4. {
  5.     if(ok)
  6.     {
  7.         arr=this.daten.split("|")
  8.         listen()
  9.     }
  10. }
  11. m.load("mitglieder.txt")
  12.  
  13. function listen()
  14. {
  15.     var l=arr.length
  16.     for(var i=0;i<l;i++)
  17.     {
  18.         var h=holder.createEmptyMovieClip("n"+i,i)
  19.         h.id=i
  20.         h._y=i*20
  21.         h.createTextField("textfeld",0,-1,0,100,18)
  22.         h.onPress=function()
  23.         {
  24.             trace(arr[this.id])
  25.         }
  26.         var tf=h.textfeld
  27.         tf.text=arr[i]
  28.         tf.selectable=0
  29.         tf.border=1
  30.     }
  31. }

in der txt:
Code:
&daten=ralf|peter|torsten|richard|gerald|sven|kai
schicker ist das natürlich mit xml...
grz

Geändert von warrantmaster (14-05-2004 um 16:46 Uhr)
warrantmaster ist offline   Mit Zitat antworten
Alt 15-05-2004, 10:01   #3 (permalink)
rookie
 
Benutzerbild von rok°!
 
Registriert seit: Apr 2002
Beiträge: 370
hi!
danke, dass du dich erst mal meinem problem angenommen hast! hab schon gelglaubt, dass keiner was mit mir zu tun haben will

ich hab aber nicht ganz kapiert, was du gemeint hast. ginge das vielleicht ein wenig detaillierter (-> noob)?

wenn es mit xml besser geht, kann ich von php auch ne xml datei erzeugen lassen. ich suche eben nur dein einfachsten weg

achja, und was meinst du mit scrollen? (wollte eigentlich nix scrollen... )
__________________
Das Newslettersystem auf deiner Homepage!
rok°! ist offline   Mit Zitat antworten
Alt 17-05-2004, 08:21   #4 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
hast du das script mal getestet ?
ist eigentlich alles, was du brauchst.
wenn du nichts scrollen willst, dann kannst du
das 1:1 übernehmen und im onPress halt
die aktionen definieren.
und noch einfacher geht es eigentlich nicht
gruß
warrantmaster ist offline   Mit Zitat antworten
Alt 17-05-2004, 08:26   #5 (permalink)
rookie
 
Benutzerbild von rok°!
 
Registriert seit: Apr 2002
Beiträge: 370
nunja, scheint so. da ich aber nicht gerade täglich mit flash zu tun habe mangelt es noch arg am verständnis...
(weiß nicht, wie ich das umsetzen soll, so wie du es mir beschrieben hast... )
__________________
Das Newslettersystem auf deiner Homepage!
rok°! ist offline   Mit Zitat antworten
Alt 17-05-2004, 09:05   #6 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
ok...

ich hänge dir mal eine *.fla an.

wenn fragen...., dann fragen
Angehängte Dateien
Dateityp: zip mitglieder.zip (2,9 KB, 11x aufgerufen)
warrantmaster ist offline   Mit Zitat antworten
Alt 17-05-2004, 09:19   #7 (permalink)
rookie
 
Benutzerbild von rok°!
 
Registriert seit: Apr 2002
Beiträge: 370
oh mann! das is ja total simple! *vordenkopfklopf*
jetzt hab ich's auch kapiert (größtenteils)!

während ich mir das fla noch genauer ansehe, gleich noch ein paar fragen:

wie kann ich das dann grafisch aufwerten? ich wollte gern die namen untereinander ausgeben lassen, dabei aber die zeilenfarben abwechselnd darstellen und um die ganze liste einen rahmen setzen... geht das überhaupt?
__________________
Das Newslettersystem auf deiner Homepage!
rok°! ist offline   Mit Zitat antworten
Alt 17-05-2004, 09:20   #8 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
geht nicht...gibt es nicht...!

nochmal eine fla...und jetzt aber du...!
Angehängte Dateien
Dateityp: zip mitglieder.zip (4,4 KB, 10x aufgerufen)
warrantmaster ist offline   Mit Zitat antworten
Alt 17-05-2004, 09:34   #9 (permalink)
rookie
 
Benutzerbild von rok°!
 
Registriert seit: Apr 2002
Beiträge: 370
whuhaaaa, ich werd bekloppt. geil! allerdings meinte ich das ein wenig anders. der rahmen sollte sich nämlich an die größe anpassen. also bei 2 namen genauso bündig abschließen, wie bei 6 namen.

ich weiß, hab schon den ganzen arm, statt des kleinen fingers genommen...

hab auch mal was angehängt, will ja nich nur zu gucken
Angehängte Dateien
Dateityp: zip liste.zip (2,6 KB, 8x aufgerufen)
__________________
Das Newslettersystem auf deiner Homepage!
rok°! ist offline   Mit Zitat antworten
Alt 17-05-2004, 10:46   #10 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
saugen:
Angehängte Dateien
Dateityp: zip mitglieder.zip (5,6 KB, 14x aufgerufen)
warrantmaster ist offline   Mit Zitat antworten
Alt 17-05-2004, 11:19   #11 (permalink)
rookie
 
Benutzerbild von rok°!
 
Registriert seit: Apr 2002
Beiträge: 370
genial. ich blick zwar nich so ganz durch, aber funktionieren tut es

dazu noch ein paar fragen:
1.
wie kann ich das gelbe hintergrundfenster farblich bearbeiten. das wird ja nun per befehl erstellt, wenn ich das richtig kapiere.
ActionScript:
  1. MovieClip.prototype.paint=function(l)
  2. {
  3.     var h=30+(l*20)+20
  4.     with(this)
  5.     {
  6.     moveTo(0,0)
  7.     lineStyle(1,0x00,100)
  8.     beginFill(0xffffcc,100)
  9.     lineTo(0,h)
  10.     lineTo(110,h)
  11.     lineTo(110,0)
  12.     lineTo(0,0)
  13.     endFill()
  14.     }
  15.     this.attachMovie("aus","aus",100)
  16.     this.aus._y=h-10
  17.     this.aus._x=100
  18.     this.aus.onPress=function()
  19.     {
  20.         _root.einfahren()
  21.     }
  22. }
wie kann ich das so farblich anpassen, wie ich es in meinem beispiel gezeigt habe? einfach ein paar balken mit hinzuzeichnen (per as)? kommt das dann zwischen with(this){..} ?

2.
da ich nun mehrere städte habe, lässt sich dein beispiel doch schon nahezu perfekt anpassen, mit hilfe von parametern. ich muss doch jetzt nur noch an den rahmen-mc den städte-parameter übergeben, damit der dann die richte txt-datei einliest.

stadt 1: 1
stadt 2: 2
...
stadt x: x

fragt sich nur, wie ich das mit dem button ("auf") realisiere. ach ja, und was passiert, wenn ich eine stadt aufgerufen habe und dann die zweite aufrufe, öffnet sich dann ein extra-"rahmen" (was ich bevorzugen würde) oder passiert das dann alles in ein und dem selben?
__________________
Das Newslettersystem auf deiner Homepage!
rok°! ist offline   Mit Zitat antworten
Alt 17-05-2004, 11:56   #12 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
ActionScript:
  1. beginFill(0xffffcc,100)

da kannst du die farbe ändern.

den rast hab ich jetzt mal so umgestrickt, daß
anhand des buttonnamens die txt definiert wird,
die in das popup geladen werden soll.
die position für das popup wird im onpress des jeweiligen buttons übergeben.

saugen:
Angehängte Dateien
Dateityp: zip mitglieder.zip (6,3 KB, 4x aufgerufen)
warrantmaster ist offline   Mit Zitat antworten
Alt 17-05-2004, 12:15   #13 (permalink)
rookie
 
Benutzerbild von rok°!
 
Registriert seit: Apr 2002
Beiträge: 370
wow!
du hast mir extrem viel geholfen! 1000dank! ich werd mich jetzt erst mal dran setzen und versuchen das ganze zu verstehen. vielleicht hab ich ja noch die ein oder andere frage
__________________
Das Newslettersystem auf deiner Homepage!
rok°! ist offline   Mit Zitat antworten
Alt 17-05-2004, 12:18   #14 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
ok, jetzt nochmal ein wenig überarbeitet,
die popups kannst du jetzt draggen.

grz
Angehängte Dateien
Dateityp: zip mitglieder.zip (6,4 KB, 16x aufgerufen)
warrantmaster ist offline   Mit Zitat antworten
Alt 17-05-2004, 12:31   #15 (permalink)
rookie
 
Benutzerbild von rok°!
 
Registriert seit: Apr 2002
Beiträge: 370
Talking

whuhaaaaa!!! genuug!
__________________
Das Newslettersystem auf deiner Homepage!
rok°! 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 05:09 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele