[GastForen Archiv Adobe Flash & ActionScript Ebenen per Zufall laden

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Archiv - Archivierte Foren
Themen
Beiträge
Moderatoren
Letzter Beitrag

Ebenen per Zufall laden

kirtas
Beiträge gesamt: 5

9. Nov 2004, 09:11
Beitrag # 1 von 9
Bewertung:
(3283 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Servus

Ich möchte in flash ebenen zufällig erscheinen lassen. d.h. ich habe verschiedene Ebenen mit pics und sie sollten zufällig abwechselnd erscheinen. Wie kann ich das machen? kann ich diesen script umschreiben?
---------------------------------

Zufall film

x = random(3); // zufallszahl eruieren
arr = ["film1.swf", "film2.swf", "film3.swf"]; //array mit deinen filmen (pfad zu den filmen) anlegen

trace("Filmnummer: "+arr[x]); // nur zu Testzwecken, damit Du weisst welcher Film jetzt geladen wird


loadMovieNum(arr[x], 2); // Statt "2" einfach die gewünschte Ebene
---------------------------------------

gruss und danke
X

Ebenen per Zufall laden

ganesh
Beiträge gesamt: 1981

9. Nov 2004, 10:03
Beitrag # 2 von 9
Beitrag ID: #122531
Bewertung:
(3283 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
function randomImage() {
imgs = array("home-bg-1.swf","home-bg-2.swf","home-bg-3.swf","home-bg-4.swf","home-bg-5.swf");
i = imgs.length;
k = Math.floor(Math.random()*i);
rd = imgs[k];
_root.holder.loadMovie(rd);
trace(rd);
}


als Antwort auf: [#122516]

Ebenen per Zufall laden

kirtas
Beiträge gesamt: 5

9. Nov 2004, 10:09
Beitrag # 3 von 9
Beitrag ID: #122533
Bewertung:
(3283 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
herzlichen dank für die antwort, ich möchte aber nur eine datei und darin verschiedene ebenen (layers). Ich möchte nicht verschiedene dateien!

gruss und dank


als Antwort auf: [#122516]

Ebenen per Zufall laden

ganesh
Beiträge gesamt: 1981

9. Nov 2004, 10:35
Beitrag # 4 von 9
Beitrag ID: #122542
Bewertung:
(3283 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
ich verstehe nicht genau was Du meinst. Falls die Ebene auch zufällig bestimmt werden muss, dann definiere einfach noch eine weitere Variable:

function randomImage() {
imgs = array("home-bg-film1.swf","home-bg-film2.swf","home-bg-film3.swf","home-bg-film5.swf","home-bg-film6.swf","home-bg-film7.swf","home-bg-film8.swf");
i = imgs.length;
k = Math.floor(Math.random()*i);
rd = imgs[k];
ze = Math.floor(Math.random()*100);
loadMovie(rd, ze);
trace("Film: "+ rd + " Ebene: " + ze);
}

randomImage();


als Antwort auf: [#122516]

Ebenen per Zufall laden

kirtas
Beiträge gesamt: 5

9. Nov 2004, 10:45
Beitrag # 5 von 9
Beitrag ID: #122547
Bewertung:
(3283 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo

Also ich meine damit dass ich nicht zufällig swf files playen will sondern LAYERS. Nein die Layer sind fix. D.h. ich hab z.b. 5 Ebenen(Layers) und möchte die per zufall abspielen lassen.

-----
array("home-bg-film1.swf","home-bg-film2.swf","home-bg-film3.swf","home-bg-film5.swf","home-bg-film6.swf","home-bg-film7.swf","home-bg-film8.swf");
--------
also nicht home-bg-fim2.swf
sondern ebene1, ebene2 usw....

verstehst?


als Antwort auf: [#122516]

Ebenen per Zufall laden

kirtas
Beiträge gesamt: 5

9. Nov 2004, 10:47
Beitrag # 6 von 9
Beitrag ID: #122549
Bewertung:
(3283 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
das ganze brauch ich übrigens für einen bidlschirm schoner, der 5 vordefinierte Bilder (in ebene) zufällig hintereinander anzeigt. Vielleicht hilfst fürs verständis...


als Antwort auf: [#122516]

Ebenen per Zufall laden

ganesh
Beiträge gesamt: 1981

9. Nov 2004, 11:08
Beitrag # 7 von 9
Beitrag ID: #122557
Bewertung:
(3283 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
also die REIHENFOLGE der abgespielten Layers soll zufällig sein?
Die Abfolge?

http://proto.layer51.com/d.aspx?f=760
ein "Lotterie"-Prototyp, den Du nach Belieben ändern kannst für Deine Zwecke

grundsätzlich läuft's über einen temporären Array, den Du x-mal füllst bis er die gewünschte Länge hat. vom Original Array einfach immer den bereits genommenen Wert herausnehmen, damit er nicht erneut gewählt wird. Das lässt sich varrieren, entweder nimmst Du die keys, oder die values.


als Antwort auf: [#122516]

Ebenen per Zufall laden

kirtas
Beiträge gesamt: 5

9. Nov 2004, 11:22
Beitrag # 8 von 9
Beitrag ID: #122566
Bewertung:
(3283 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
genau!
----------------------
Array.prototype.lottery = function(NumberOfWinningCase){
NBcase = this.length;
Wcase = new Array();
initWcase = function(){
while (Wcase.length<NumberOfWinningCase) {
temp = random(NBcase);
i = 0;
ajoute = 1;
while (i<=Wcase.length) {
if (temp == Wcase) {
ajoute = 0;
}
i++;
}
if (ajoute == 1) {
Wcase.push(temp);
trace(temp+" pushé!");
}
}
};
initWcase();
i = -1;
while(i < NumberOfWinningCase){
i++;
this[Wcase] = 1;
}
trace(Grille);
};
-----------------------------------

wo kann ich nun meine ebenennamen definieren? und wo muss dieser Script hin?

gruss und thx


als Antwort auf: [#122516]

Ebenen per Zufall laden

hmaus
Beiträge gesamt: 692

12. Nov 2004, 10:32
Beitrag # 9 von 9
Beitrag ID: #123892
Bewertung:
(3283 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,

Ebenen in Flash (sprich die, die Du in Deiner Gestaltung anlegst) gibt es im swf nicht mehr. Diese meinst Du jedoch vermutlich, oder?

Also, Du kannst folgendes machen:

1. Lege in eine SWF Deine Bilder, jedoch statt auf Ebenen hitnereinander in einzelne Keyframes.
2. Lade die SWF mit den Bildern nach und springe dann per Zufall auf eine Bildnummer.

Das sollte Dein Problem lösen, oder?

Helge
--
Web- & Multimedia-Development * ADOBE Software Training
http://www.iPartner.de


als Antwort auf: [#122516]
X

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/