Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-04-2007, 12:07   #1 (permalink)
man lernt immer dazu
 
Benutzerbild von dabinjo
 
Registriert seit: Dec 2003
Ort: Freiburg
Beiträge: 442
zufällige textfelder ausfaden

holla

ich spiele gearde an einer kleine animation herum und habe mich gefragt ob sich das auch scipten ließe. ich habe 8 dynamisch etxtfelder in welche ich text aus einm array lade. nun will ich aber das nur 3 textfeldersichbar sind und der rest bei alpha 100. nach 3 sekunden welchseln sich die felder ab d.h die sichtbaren werden unsichtbar und die anderen sichtbar etc.
ich hatte mal mal mit random rumgespielt aber ist nix bei rumgekommen.
hat jemand eine idee wie ich da weiterspielen kann ?


PHP-Code:
lofowoerter=["eins","zwei","drei","vier","fünf","sechs","sieben","acht"]


function 
ausfaden(){
    
this.alphaTo(100,1)
}
for(
i=0i<8i++){
this["box"+i].text=lofowoerter[i]


__________________
lieben Gruß

Daniel

/////////////////////////////////////////////////////
________________________________________
MAKAKEE MONKEY ILUSIGN
Illustrations, Shirtsign and Art
________________________________________
dabinjo ist offline   Mit Zitat antworten
Alt 18-04-2007, 14:57   #2 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Schau mal hier.
Mußt halt nur noch deine fader einbetten.
PHP-Code:
var lofowoerter = [
    [
"eins"false],
    [
"zwei"false],
    [
"drei"false],
    [
"vier"false],
    [
"fünf"false],
    [
"sechs"false],
    [
"sieben"false],
    [
"acht"false]
];

var 
dur 1000;
var 
count 0;
var 
ivID null;
var 
max 3;


function 
ausfadenid ){
    
    
_root["tf"+id]._alpha 0;
    
lofowoerter[id][1] = false;
    
}

function 
einfadenid ){
    
    
_root["tf"+id]._alpha 100;
    
    if( 
count max )
    
trace"einfaden "+id+" : "+lofowoerter[id][1] );
    
    
count++;
    if( 
count == max ) {
        
        
ivID setIntervalthis"myInterval"dur ); // starte interval
    
}
}

function 
myInterval() {
    
    
trace("--- myInterval ------");
    
    
count 0;// stelle auf null
    
clearIntervalivID );
    
    for( var 
i:Number 0lofowoerter.lengthi++) {
        
        
ausfaden); // alles aus
        
        
if( == lofowoerter.length-&& count max myRandom();
    }
    
myRandom();

}

function 
myRandom(){
    
    for( var 
i:Number 0lofowoerter.lengthi++) {
        
        var 
id:Number randRange0lofowoerter.length-); // waehle per zufall aus

        
if( lofowoerter[id][1] == false && count max ){// wenn noch nicht aktiv && wenn keine 3 aktiv
            
            
lofowoerter[id][1] = true;
            
einfadenid );
        }
    }
}


function 
randRange(minmax) {
    
    var 
randomNum Math.floor(Math.random() * (max min 1)) + min;
    return 
randomNum;
}


function 
init() {
    
    for( var 
0lofowoerter.lengthi++) {
    
        
_root["tf"+i]._alpha 0;    
    }
    
myInterval();
}

init(); 
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::

Geändert von psyk (18-04-2007 um 14:58 Uhr)
psyk ist offline   Mit Zitat antworten
Alt 18-04-2007, 15:10   #3 (permalink)
man lernt immer dazu
 
Benutzerbild von dabinjo
 
Registriert seit: Dec 2003
Ort: Freiburg
Beiträge: 442
öi...der is aba lang
hast den gerade reingehackt oder noch rumliegen gehabt?

aaaaaaber vieeelen dank trotzdem...
__________________
lieben Gruß

Daniel

/////////////////////////////////////////////////////
________________________________________
MAKAKEE MONKEY ILUSIGN
Illustrations, Shirtsign and Art
________________________________________
dabinjo ist offline   Mit Zitat antworten
Alt 18-04-2007, 15:12   #4 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Ne grad frisch gebastelt, hoffe es hilft.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 18-04-2007, 15:35   #5 (permalink)
man lernt immer dazu
 
Benutzerbild von dabinjo
 
Registriert seit: Dec 2003
Ort: Freiburg
Beiträge: 442
klar hilft das
das ist spitze und gottseidank gibt es leute die für logisches denken ausgelegt sind.

eine frage aber trotzdem: was parkst du denn in das Array ? ich meine das false hinter dem string ?
__________________
lieben Gruß

Daniel

/////////////////////////////////////////////////////
________________________________________
MAKAKEE MONKEY ILUSIGN
Illustrations, Shirtsign and Art
________________________________________
dabinjo ist offline   Mit Zitat antworten
Alt 18-04-2007, 15:42   #6 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Das sind die Zustände der Textfelder, kann man natürlich auch anders
lösen.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk 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 15:45 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele