Du kan jo evt samle det i et par funktioner så du kan kalde ligesom flash, det har gjort den med nogle director ting i Flash :-)
Synes godt om
Slettet bruger
30. marts 2004 - 15:26#2
Perfekt :)
Jeg skal faktisk bruge et par funktioner. En funktion der pusher mit array (jeg blander flash og lingo lidt sammen i mine eksempler hvis det er ok :)) - og en funktion der holder øje med størrelsen af mit array. Hvis længden er større end 0, skal en tredie funktion eksekveres osv osv. Altså en slags kø-rutine...
function pushList(arg){ myList.add(arg) }
function readList(){ doStuff=true dostuff(myList(0)); myList.deleteAt(0) }
F................., jeg havde skrevet en grundig vejledning og da jeg trykkede [SEND] skete der ingenting og alt jeg havde skrevt var væk. Men her scriptet:
on new me, cbObj, cbMethod array = [] pCbObj = cbObj pCbMethod = cbMethod return me end
on push me, arg array.add(arg) end
on pop me _last = array.count if _last > 0 then _item = array[_last] array.deleteAt(_last) return _item end if
put "Array er tomt" return false end
on shift me _last = array.count if _last > 0 then _item = array[1] array.deleteAt(1) return _item end if
put "Array er tomt" return false end
on check me, cbObj, cbMethod if array.count <= 0 then -- Hvis der er tilsendt parametre, betyder det enten at vi ikke -- har initialiseret variabler i starten eller at vi ønsker -- at over rule dem if NOT voidP(cbObj) then call(cbMethod, cbObj) return true end if
-- eller brug de initialiserede variabler, hvis der er nogen if NOT voidP(pCbObj) then call(cbMethod, cbObj) end if
return "callBack object er ikke specificeret!!!" end if
end
----------------------------------------- Jeg har lavet en pop og en shift funktion også.
Initialisering: obj = new(script "flashList")
Push: obj.push(2)
Pop: obj.pop()
Shift: obj.shift()
Check og kald en funktion. Hvis det er den samme funktion hver gang, kan du sætte dem i initialiseringen. obj.check(script "main", #test)
En forskel fra flash er at flash har array som et indbygget object Director har sine lister som er globale eller knýtte til objecter, så du et object foran dit array. Altså
Det er lige efter drejebogen :) 1000 tak for hjælpen
Synes godt om
Ny brugerNybegynder
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.