PDA

Volledige versie bekijken : as 1 naar as2


crazyme
%Europe/Berlin %760 %2005, 19:15
hallo allemaal.

Ik HAD een mooi foto album. Dit foto album werkte met as 1. Nu heb ik alleen wat dingen toegevoegt die met action script 2 werken. met als gevolg je raad het al het foto album werkt niet meer het is als volgt in elkaar gezet.

root frame 1
loadVariablesNum("fotos/data.txt", 0);


movieclip frame 10
aantal = _root.aantalvillatopaz;
//
// de variabele "aantalvillatopaz" wordt uitgelezen uit de externe data.txt file
// en laat het aantal plaatjes in deze category zien.
//
// Script (c) Barend.nu - vrij te gebruiken, met creditvermelding.
//
// EDIT DE VOLGENDE LIJN VOOR DE DIRECTORY WAAR DE FOTO's STAAN:
soort = "fotos/villatopaz";
//
// geef beschikbare variabelen ook door aan de MC buttons
buttons.soort = soort;
buttons.aantal = aantal;
// stel in dat er nog een bep. aantal plaatjes geladen moeten worden (aantal),
// maar niet meer dan er op 1 pagina passen (stap)
if (aantal<20) {
// als er zo weinig plaatjes zijn dat niet de hele pagina vol komt,
// naar een ander keyframe gaan, en niet alle buttons showen.
buttons.gotoAndStop(aantal);
} else {
// zeker stellen dat we in een keyframe stoppen dat alle buttons showt.
buttons.gotoAndStop(20);
}
// de buttons "volgende pagina" en "vorige pagina" hoeven niet altijd weergegeven
// worden
if (aantal<21) {
buttons.volgendebutton._visible = "0";
}
buttons.vorigebutton._visible = "0";
// unload alle movie's voor de zekerheid
tumbnail = 20;
do {
unloadMovie((tumbnail));
tumbnail--;
} while (tumbnail>0);
// laad de previews in de placeholder MC's.
do {
loadMovie(soort add "/" add aantal add "s.jpg", (aantal));
aantal--;
} while (aantal>0);
stop();

movieclip frame 12
aantal = _root.aantalbonaire;
//
// de variabele "aantal...." wordt uitgelezen uit de externe data.txt file
// en laat het aantal plaatjes in deze category zien.
//
// EDIT DE VOLGENDE LIJN VOOR DE DIRECTORY WAAR DE FOTO's STAAN:
soort = "fotos/bonaire";
//
// geef beschikbare variabelen ook door aan de MC buttons
buttons.soort = soort;
buttons.aantal = aantal;
// stel in dat er nog een bep. aantal plaatjes geladen moeten worden (aantal),
// maar niet meer dan er op 1 pagina passen (stap)
if (aantal<20) {
// als er zo weinig plaatjes zijn dat niet de hele pagina vol komt,
// naar een ander keyframe gaan, en niet alle buttons showen.
buttons.gotoAndStop(aantal);
} else {
// zeker stellen dat we in een keyframe stoppen dat alle buttons showt.
buttons.gotoAndStop(20);
}
// de buttons "volgende pagina" en "vorige pagina" hoeven niet altijd weergegeven
// worden
if (aantal<21) {
buttons.volgendebutton._visible = "0";
}
buttons.vorigebutton._visible = "0";
// unload alle movie's voor de zekerheid
tumbnail = 20;
do {
unloadMovie((tumbnail));
tumbnail--;
} while (tumbnail>0);
// laad de previews in de placeholder MC's.
do {
loadMovie(soort add "/" add aantal add "s.jpg", (aantal));
aantal--;
} while (aantal>0);


zitten hier mischien action in die niet meer werken in as2 zoja hoe moet ik dat vervangen?
alvast bedankt!

gr. crazyme

Jordy
%Europe/Berlin %770 %2005, 19:29
Volgens mij is AS 2.0 backwards compatible :P dat betekent datje in AS 2.0 gewoon AS 1 kunt gebruiken. Maar dat kan niet andersom (dus geen as 2.0 is as 1)

Flashingback
%Europe/Berlin %774 %2005, 19:35
je publisht je movie toch voor flashplayer7

TheDutch
%Europe/Berlin %778 %2005, 19:41
Volgens mij is AS 2.0 backwards compatible :P dat betekent datje in AS 2.0 gewoon AS 1 kunt gebruiken. Maar dat kan niet andersom (dus geen as 2.0 is as 1)
Dit is over het algemeen zo wanneer je het voor Flash Player 7 published, zoals Flashingback al aangaf :).

Toch gaat het niet altijd op. Er zijn dingen die niet meer werken zoals ze horen te werken wanneer je AS 1.0 geschikt voor Flash Player 6 published voor Flash Player 7. Klein voorbeeld wat ik me direct herinner is dat varName++ published voor Flash Player 7 niet werkt zonder dat je al een varName = 0 ofzo had. Published voor Flash Player werkt dit wel. Zo zijn er nog aardig wat dingen...

crazyme
%Europe/Berlin %785 %2005, 19:51
ok maar als ik de versie pak toen er nog niks voor as 2 in zat en hem dan published voor flashplayer 7 + as 2 dan werkt het fotoalbum gewoon nie tgoed meer. de kaders die om de thumbnails zitten lopen gewoon door terwijl er geen fotos meer zijn. het is maar iets kleins maar het ziet er niet uit..

TheDutch
%Europe/Berlin %797 %2005, 20:08
Ja dat is dus één van de problemen die ik zojuist vertelde. Misschien kan je vertellen wat je precis hebt toegevoegd en dan kunnen wij wellicht de boel zo veranderen dat het voor Flash Player 6 gaat werken en dus ales goed werkt :).

crazyme
%Europe/Berlin %798 %2005, 20:09
Ja dat is dus één van de problemen die ik zojuist vertelde. Misschien kan je vertellen wat je precis hebt toegevoegd en dan kunnen wij wellicht de boel zo veranderen dat het voor Flash Player 6 gaat werken en dus ales goed werkt :).

uw ik heb jou preloader toegevoegd waar je me al 2 dagen mee helpt....

het is een klein stukje in de action script van het fotoalbum dat niet naar behoren werkt het stukje waar in staat dat de borders niet door moeten lopen. Ik weet echter niet wat daarvan niet werkt in as 2. de foto's enzo worden wel gewoon weergegeven!

Pointer
%Europe/Berlin %879 %2005, 22:07
verander 0 eens in false.
misschien dat dat helpt.

crazyme
%Europe/Berlin %882 %2005, 22:11
werkt niet. Je krijgt gewoon altijd de volgende button te zien terwijl die onzichtbaar zou moeten zijn als er niet meer fotos zijn er zit dus ergens een fout in het kleiner(minder) dan... maar ik zou nieten waar

Pointer
%Europe/Berlin %889 %2005, 22:20
maybe flaatjuh helpt

crazyme
%Europe/Berlin %891 %2005, 22:24
alle action in mij movie die de problemen veroorzaken heb ik gepost. Daar moet toch iets instaan dat niet werkt in as2 ?
gr. crazyme

crazyme
%Europe/Berlin %411 %2005, 10:52
niemand die me verder kan helpen?

rah
%Europe/Berlin %561 %2005, 14:28
heb je al geprobeerd om die aantallen bonaires te tracen of een van die andere nummerieke waarden.

bijvoorbeeld zus_btn.onrollover = function() { trace(aantal) }



rene

crazyme
%Europe/Berlin %375 %2005, 10:00
niet geprobeert kan je iets specifieker zijn heb er nog niet zoveel verstand van..

rah
%Europe/Berlin %513 %2005, 13:19
overal waar je vaiabelen gebruikt in as2 moet gedefinieerd worden wat voor soort variabelen het zijn strings of numbers of objects or whatever.

de meeste fouten bij overgang van as1 naa as2 komen voor omdat een variable geen geldige waarde krijgt/heeft;

als je deze code op frame 1 plakt

this.onEnterFrame = function() {
i++;
trace(i);
};
dan krijg je als je hem in flashplayer 6 en as1 publiceert de reeks 1,2,3,4 etc

maar als je in FP 7 en AS2 publiceert NaN, NaN, NaN

omdat FP 7 vereeist dat je eerst vertelt wat i nou eigenlijkvoor een dingetje is.

je moet dan de volede code invoegen

i= 0;

// voor je oude code

this.onEnterFrame = function() {
i++;
trace(i);
};

Met de trace statement kun je dus ondermeer bekijken of aantallen wel aantallen zijn

In jouw geval zal er ergens een variabele zitten die of NaN is (Not aNumber) of Undefined

In beide gevallen loopt het spaak en kun het herstellen door je vars strikter te definieren.


HELDER ?

crazyme
%Europe/Berlin %611 %2005, 15:40
maar bij exporteren geeft hij geen fout in de action script...

crazyme
%Europe/Berlin %612 %2005, 15:41
hoe geef je dan aan of het een variabelen ,string of numbers of objects or whatever is?
en wat betekent i= 0; ..