Avatar billede freegeg Nybegynder
16. november 2004 - 13:07 Der er 15 kommentarer og
1 løsning

hvordan erstater jeg text replacetext

hvordan ændre jeg tekst i et text symbol?
Avatar billede nikolajdu Nybegynder
16. november 2004 - 13:12 #1
ahva?
Avatar billede freegeg Nybegynder
16. november 2004 - 13:18 #2
vis jeg har et felt der hedder "amount" der står "100" i det... kan man få den til at gå ned af med et script etc. (100, 99, 98,...)
Avatar billede nikolajdu Nybegynder
16. november 2004 - 13:25 #3
Gå ned automatisk?
Avatar billede nikolajdu Nybegynder
16. november 2004 - 13:30 #4
down = function(){
    amount.text = (parseInt(amount.text) > 0)? (parseInt(amount.text)-1) : 100;
}
setInterval(down,50);
Avatar billede freegeg Nybegynder
16. november 2004 - 13:35 #5
jeg skal bruge det når man trykker key.SPACE, så jeg ændrede det til dette.... men der sker ikke noget, heller ingen Errors.

onClipEvent (keyDown) {
if (Key.isDown(key.SPACE)) {
                amount.text = (parseInt(amount.text) > 0)? (parseInt(amount.text)-1) : 100;
        }
}
Avatar billede nikolajdu Nybegynder
16. november 2004 - 13:39 #6
k = new Object();
k.onKeyDown = function() {
    if (Key.isDown(Key.SPACE)) {
        amount.text = (parseInt(amount.text)>0) ? (parseInt(amount.text)-1) : 100;
    }
};
Key.addListener(k);
Avatar billede freegeg Nybegynder
16. november 2004 - 13:41 #7
der sker stadig ikke noget.... har jeg gjordt noget forkert.... mit text felt er et symbol?!
Avatar billede nikolajdu Nybegynder
16. november 2004 - 13:49 #8
Du skal indsætte scriptet i roden af din film og så ændre MOVIECLIP til instancenavnet på dit Movieclip og instancenavnet på dit textfelt til "amount" (uden "")

k = new Object();
k.onKeyDown = function() {
    if (Key.isDown(Key.SPACE)) {
        MOVIECLIP.amount.text = (parseInt(MOVIECLIP.amount.text)>0) ? (parseInt(MOVIECLIP.amount.text)-1) : 100;
    }
};
Key.addListener(k);
Avatar billede freegeg Nybegynder
16. november 2004 - 13:54 #9
jeg dubelt klikker på iconet "Scene 1" der må være roden... så kan jeg skrive i en der hedder "gameplayerobjects" som er mit layer 0... der copy / paster jeg

---------
k = new Object();
k.onKeyDown = function() {
    if (Key.isDown(Key.SPACE)) {
        MOVIECLIP.amount.text = (parseInt(MOVIECLIP.amount.text)>0) ? (parseInt(MOVIECLIP.amount.text)-1) : 100;
    }
};
Key.addListener(k);
---------

der kommer ingen fejl på Ctrl + Enter.... men den tæller heller ikke ned
Avatar billede nikolajdu Nybegynder
16. november 2004 - 13:58 #10
og så ændre MOVIECLIP til instancenavnet på dit Movieclip og instancenavnet på dit textfelt til "amount" (uden "")
Avatar billede nikolajdu Nybegynder
16. november 2004 - 13:58 #11
gameplayerobjects
Avatar billede freegeg Nybegynder
16. november 2004 - 14:13 #12
den vil stadig ikke, ikke engang med

    amount.text = '5';
Avatar billede barklund Nybegynder
16. november 2004 - 15:58 #13
Nu er dit tekstfelt vel sat til "dynamic" ikke? Det med replaceText som du vist nok er ude i lyder lidt som TextSnapshot, som vi ikke har lyst til at rode med her. Du skal bare have et helt almindeligt dynamisk tekstfelt ind i et enkelt movieclip og ikke andet.

--
Morten Barklund
Avatar billede freegeg Nybegynder
17. november 2004 - 08:45 #14
jeg køre Flash FX 2004, og er først lige begyndt på det.... sidst jeg brugte Flash,var i version 4, så jeg ved ikke lige hvor jeg finder de avanceret tools
Avatar billede freegeg Nybegynder
17. november 2004 - 09:36 #15
fik det til at virke nu :)
var nød til at ændre mit symbol til en direkte text
Avatar billede nikolajdu Nybegynder
17. november 2004 - 12:19 #16
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester