Om bij het begin te beginnen:
Omdat dit het laatste jaar is zijn we Voor school, met de informaticagroep, bezig een cd te maken waarop iedereen een verhaaltje verteld, plus 3 foto's. Hierin is het mijn taak een werkende interface te bouwen. Helaas moeten ook de grootste n00bs ermee kunnen werken, vandaar mijn keuze om in flash een standaart frame te maken waarin met behulp van 1 variabele de foldernaam verandert wordt. De bestanden in de folders zijn gelijk, namelijk 1 tekstbestand en de 3 foto's dus. Het probleem ligt bij het aanroepen van de foto's:
Al vrij snel had ik een werkend script aan de praat, dat netjes de foldernaam + bestandsnaam van een foto in een loadmovieclip variabele kon laden. Helaas is flash nogal kieskeurig op dit punt. Zodra ik 2x een foldernaam aan die variabele toewijs gaat het mis: flash gaat of op zoek naar een folder "0", of laad vrolijk de foto uit het eerste frame dat'ie tegenkomt!
Om dit iets makkelijker uit te leggen staat hier de broncode: met de rechter afstandsbediening bedien je het frame nummer. Frame 100 is de eerste echte 'voorstel-pagina', waar de variabelen geladen worden. 105 is de volgende, maar bij het direct laden hiernaar word niks gevonden (de "0" error), en als ik via 100 naar 105 ga vergeet'ie simpelweg een nieuw plaatje te laden
Dat laatste is deels te verhelpen door "unloadmovie(_level0.instance42.plaatje)" toe te voegen, maar dan wil'ie weer geen variabelen toevoegen aan het plaatje, zodat'ie weer op zoekt gaat naar bestand "0"
Hiermee hangt ook een beetje een ander probleem samen: de foto's kunnen worden uitvergroot, wat gebeurt door een simpel movieclipje dat het hele foto gebeuren vergroot. Lekker simpel, en het werkt dan ook gewoon, door op de linkerafstandsbediening op de plus en min knop te rammen. Tenminste... zolang ik met m'n fikken van de eigenschappen afblijf. Zodra ik bijvoorbeeld
Ik vermoed dat beide problemen in 1 klap opgelost kunnen worden door de ingeladen foto de eigenschappen te geven van een 'echte' foto, zou alleen niet weten hoe -> hier komen jullie dus te hulp (hopelijk)
Sorry voor het lange verhaal, maar ik weet het echt niet meer... Hopelijk is het duidelijk genoeg! Ohja, nog over die 2 afstandsbedieningen: ik heb de interface niet zelf gemaakt, alleen de programatuur erachter. Het moet nog een beetje beter worden samengevoegd, maar dat is een zorg voor later.
Omdat dit het laatste jaar is zijn we Voor school, met de informaticagroep, bezig een cd te maken waarop iedereen een verhaaltje verteld, plus 3 foto's. Hierin is het mijn taak een werkende interface te bouwen. Helaas moeten ook de grootste n00bs ermee kunnen werken, vandaar mijn keuze om in flash een standaart frame te maken waarin met behulp van 1 variabele de foldernaam verandert wordt. De bestanden in de folders zijn gelijk, namelijk 1 tekstbestand en de 3 foto's dus. Het probleem ligt bij het aanroepen van de foto's:
Al vrij snel had ik een werkend script aan de praat, dat netjes de foldernaam + bestandsnaam van een foto in een loadmovieclip variabele kon laden. Helaas is flash nogal kieskeurig op dit punt. Zodra ik 2x een foldernaam aan die variabele toewijs gaat het mis: flash gaat of op zoek naar een folder "0", of laad vrolijk de foto uit het eerste frame dat'ie tegenkomt!
Om dit iets makkelijker uit te leggen staat hier de broncode: met de rechter afstandsbediening bedien je het frame nummer. Frame 100 is de eerste echte 'voorstel-pagina', waar de variabelen geladen worden. 105 is de volgende, maar bij het direct laden hiernaar word niks gevonden (de "0" error), en als ik via 100 naar 105 ga vergeet'ie simpelweg een nieuw plaatje te laden
Dat laatste is deels te verhelpen door "unloadmovie(_level0.instance42.plaatje)" toe te voegen, maar dan wil'ie weer geen variabelen toevoegen aan het plaatje, zodat'ie weer op zoekt gaat naar bestand "0"
Hiermee hangt ook een beetje een ander probleem samen: de foto's kunnen worden uitvergroot, wat gebeurt door een simpel movieclipje dat het hele foto gebeuren vergroot. Lekker simpel, en het werkt dan ook gewoon, door op de linkerafstandsbediening op de plus en min knop te rammen. Tenminste... zolang ik met m'n fikken van de eigenschappen afblijf. Zodra ik bijvoorbeeld
code:
toevoeg en vervolgens laat vergroten blijft de foto doodstil staan...1
2
| setProperty(plaatje, _xscale, 40); setProperty(plaatje, _yscale, 40); |
Ik vermoed dat beide problemen in 1 klap opgelost kunnen worden door de ingeladen foto de eigenschappen te geven van een 'echte' foto, zou alleen niet weten hoe -> hier komen jullie dus te hulp (hopelijk)
Sorry voor het lange verhaal, maar ik weet het echt niet meer... Hopelijk is het duidelijk genoeg! Ohja, nog over die 2 afstandsbedieningen: ik heb de interface niet zelf gemaakt, alleen de programatuur erachter. Het moet nog een beetje beter worden samengevoegd, maar dat is een zorg voor later.