Az útmutató a flash műveletekre action loadvariables - betölt egy filmcsipesz vagy film külső
loadVariables
Külső változókat tölt be egy filmet vagy egy filmet
szintaxis:
érvek:
Általában a filmekben lévő változókat az ActionScript segítségével határozzák meg. Azonban a loadVariables () használatával importálhat változókat a klipbe egy szövegfájlból vagy egy kiszolgálón futó alkalmazásból - például egy PHP szkriptből. A loadVariables () által betöltött változók köre. a célban megadott klip vagy szint. és az adattípus mindig string. A betöltött változók az aktuális idővonalhoz történő csatolásához a cél-argumentum üres argumentumát kell használnia.
Példa: A változók csatolása az aktuális idődiagramhoz.
Függetlenül attól, hogy a letöltött változók egy szövegfájlban vagy egy parancsfájlban vannak-e, azoknak olyan formátumúnak kell lenniük, amely megfelel az URL-kódolásnak:
- Az egyes változók nevét egyenlő jelekkel kell elválasztani értékétől, szóközök nélkül: firstName = Jon.
- A név / érték párt el kell különíteni (): firstName = JonlastName = Smit.
- A helyeket plusz jelekkel (+) kell helyettesíteni.
- Bármely karakter más, mint egy hely, egy számot (1-9), vagy egy BETŰT (a-z, A-Z), kell helyettesíteni hexadecimális formában% xx escape-szekvencia, ahol az xx egy kód számmal latin 1 karakter hexadecimális.
A következő példa bemutatja a Flash-be importált szövegfájl tartalmát loadVariables () függvényében.
Példa: A név és a cím importálása a fájlból.
A loadVariables () által használt szövegfájl. egy sima szöveges fájl, amely tartalmazza az URL kódolásban szereplő változókat, ahogy fent látható. A változók külső szövegfájlba történő betöltéséhez a fájl elérési útvonala az URL-argumentum a loadVariables () függvény hívásakor.
Példa: változók betöltése a fő idővonalon.
loadVariables () is használható egy script vagy egy kiszolgáló alkalmazás, amely kimenet változók az URL kódolás. Amikor a parancsfájl változókat küld Flash-filmre a loadVariables () függvény hívásakor. meg kell adnia a MIME adat típusát "application / x-www-urlform-encoded" -ként.
Ugyanúgy, mint a változók elfogadása, a loadVariables () függvény a változókat is átviheti a kiszolgálói oldalon lévő szkripthez. Az aktuális idővonalon definiált összes változónak a scripthez történő elküldéséhez a loadVariables () függvény hívásakor a módszer argumentuma "GET" vagy "POST" értékre van állítva. A változók az URL kódolási formátumban kerülnek elküldésre.
Ha a módszer "GET" -ként van megadva, akkor a változók lekérdezési karakterláncként kerülnek átadásra a script URL-jére.
Ha a módszer "POST" értékre van állítva, akkor a változók a HTTP POST fejléc után kerülnek elküldésre.
mert A legtöbb webszerver esetében az URL maximális hossza 255 és 1024 karakter közötti, nagy mennyiségű adat küldésekor, a "POST" helyett a "GET" használatával.
Biztonsági okokból a loadVariables () csak a domain feltöltés alatt álló domain gazdagépével működik együtt. A (z) Variables () betöltési szabályok betartják. a következő táblázatban találhatók.
Eredeti film domain
Ezek a biztonsági intézkedések csak a plug-ineket és az ActiveX-vezérlőket érintik a Flash Player-ben; Egy önálló játékos letölthet változókat bármely tartományból.
Néhány böngésző gyorsítótárba helyezi az azonos URL-című URL-címek betöltésére szolgáló többváltozatos hívások eredményeit, amelyek eredményeképpen a kiszolgáló új adatai nem töltődnek be. A probléma elkerülése érdekében adjon hozzá egy dummy változót minden egyes híváshoz, hogy betöltse a változókat (), így az URL egyedi.
Példa: egyedi URL létrehozása.
Az eseménykezelő használata az adatfolyamhoz a loadVariables () függvénnyel.
Ha a kiszolgáló egy sor változót kér a loadVariables () függvény használatával. A rajtuk lévő adatok felhasználása előtt várni kell a teljes terhelésükre.
Amikor a klip a betöltött változók teljes csoportját megkapja, egy adatfolyam generálódik. amely azt jelzi, hogy végrehajthatsz ezeknek a változóknak megfelelő kódot.
Az alábbi példa egy guestbook kódrészletet mutat be, amely bemutatja az eseménykezelő használatát az adatfolyamhoz a loadVariables () függvénnyel. Ebben a példában van egy olyan gomb, amely két URL-kódolt változót használ egy szövegfájlba egy klipbe. A klip adatfolyamkezelővel rendelkezik. amely akkor hajtódik végre, amikor a két változó be van töltve. A kezelő a két változó értékeit jeleníti meg. E két változó kimenetének biztonságát az garantálja, hogy a kezelői kód csak akkor kerül végrehajtásra, ha az adatfolyam generálódik (vagyis az adatvétel után).
Példa: Várakozás az adatfolyamra.
Hibák a megvalósításban:
A POST módszer nem támogatott az Internet Explorer 4.5 Macintosh operációs rendszeren. Ezt a problémát a böngésző 5. verziójában rögzítették.
kompatibilitás:
A Flash 4. verziójával használható