Flash stelt ontwikkelaars in staat om boeiende multimedia- inhoud te maken door het combineren van verschillende mediatypen . Binnen een Flash-film , daarom kunt u externe media , met inbegrip van andere SWF- films te importeren . U kunt gebruik maken van deze functie met behulp van ActionScript-code , uitgevoerd op het moment dat je Flash-film wordt bekeken , met de extra SWF-bestanden alleen -lezen in te maken . U kunt een extern SWF -film te importeren op dezelfde manier als u andere bronnen zoals afbeeldingen en audio -bestanden zou importeren , maar dit voorkomt dat alle van de oorspronkelijke SWF- inhoud niet worden geïmporteerd . Daarom is het gewoonlijk nodig om de ActionScript methode . Instructies 1 Open de Flash . Maak een nieuw document in Flash door te kiezen voor " File ", " Nieuw" in uw menu . Sla uw Flash- bestand door te kiezen voor ' Bestand ', ' Opslaan als ', het invoeren van een geschikte naam , kiezen " . Fla " uit het drop - down lijst en klik op 'Opslaan'. Maak een nieuwe laag in je Flash-document door te kiezen voor ' Invoegen ', ' Timeline ', ' Layer '. Uw nieuwe laag wordt weergegeven als "Layer 2 . " Hernoem het door te dubbelklikken op de naam en het invoeren van een naam als "acties" of " code " om aan te geven dat dit is waar uw belangrijkste code wordt opgeslagen . Kopen van 2 Open het deelvenster Handelingen voor je nieuwe laag . Met de nieuwe laag geselecteerd in de tijdlijn , kiest u ' Venster ', ' Acties ' en het deelvenster Handelingen moeten verschijnen . Het witte gebied in het midden is waar uw ActionScript- code zal gaan . Klik op dit witte gebied en voer de volgende code : //een instantie van de klasse Loader var swfLoader : Loader = new Loader ( ) ; //voeg de loader naar de film addChild ( swfLoader ) ; de klasse Loader kunt u externe activa te laden in uw Flash-films , met inbegrip van andere SWF-bestanden . Door het creëren van een instantie van de klasse Loader , je film is in staat om toegang te krijgen tot de functionaliteit van invoer. 3 Ontdek de locatie van het SWF -bestand dat u wilt laden . Om de klasse Loader wat te laden vertellen , moet je te achterhalen van de locatie van het SWF-bestand , ten opzichte van het Flash-bestand waaraan u werkt . De volgende voorbeeld code werkt waar het bestand wordt opgeslagen als " externalmovie.swf " en wordt opgeslagen in dezelfde map als het Flash- bestand dat u het ontwikkelen bent : //opslaan van de locatie in een variabele var swfFile : String = " externalmovie.swf " ; //maak een object request voor de locatie var swfLocation : URLRequest = new URLRequest ( swfFile ) ; Het object URLRequest modellen een verzoek om elke bron via een netwerk , dat is wat je doet als je een extern bestand te importeren in Flash in runtime worden geladen . Load 4 het externe SWF-bestand . Voeg de volgende code , het passeren van de SWF URL informatie om de klasse Loader om het te importeren : //bellen met de belasting methode met behulp van de gegeven URL swfLoader.load ( swfLocation ) ; p Dit is de lijn die de werkelijke belasting van het SWF-bestand in uw film uitvoert. Zodra u deze regel hebt toegevoegd , kunt u opslaan en je film te exporteren om het te testen . Kies "Control ", "Test Movie" en uw Flash-film zal uitvoeren . 5 Upload uw Flash- bestanden naar een webserver . Als u gebruik maakt van uw film binnen een webpagina , is het altijd raadzaam om het grondig te testen op het web , in plaats van alleen het testen van lokaal . Soms , met name wanneer externe bronnen worden ingevoerd , Flash-inhoud gedraagt zich anders als het eenmaal op het web . Blader naar de locatie van je Flash werk in een webbrowser en test om te zien dat het correct functioneert , laden en weergeven van de aanvullende SWF binnen het.
|