Meerdere doelapparaten voor een enkel AS3-project

Ik porteer een bestaand project van Flash Pro naar Flash Builder.

De code is bijna volledig overdraagbaar tussen Web/Android/Projector/AIR en ik verander eenvoudig een paar constanten voor elk doelapparaat voordat ik publiceer ...

In Flash Builder wordt me bij het maken van een project gevraagd of het mobiel of web is.

Wat is de beste manier om meerdere apparaten te targeten vanuit één project in Flash Builder?

OF moeten ze in Flash Builder elk hun eigen project zijn? Als ze elk hun eigen project moeten zijn - is er een multi-project organisatiemethode die goed werkt, in gedachte houdend dat in dit verband elk project eigenlijk gewoon een andere build is van de bijna identieke codebase (op één voet - dacht ik aan een "gemeenschappelijk" project hebben dat de meeste klassen zou bevatten, en dan maakt elk bouwproject een Hoofdklasse van daaruit ...)?

Bedankt!

0

1 antwoord

You can create a mobile project with one codebase and select multiple devices (android, ios, blackberry playbook). If you also want a web version, you should be able to specify that codebase in the build path for your web version. You do that by going to Properties --> Actionscript Build Path. Click Source Path and then browse to the folder that contains those files. So yes, you can create a different Main.as, if you need to, for each project. Although in Actionscript the entrypoint class generally has the same name as the Project itself.

U kunt vervolgens een set bestanden wijzigen, maar de wijzigingen zijn van toepassing op het oorspronkelijke project en op elk project dat op deze manier naar die bestanden verwijst.

1
toegevoegd
Dus je zegt - één project voor mobiel, één project voor internet- maar zet hun code in een aparte "gemeenschappelijke" map en voeg die toe aan het buildpad van elk project?
toegevoegd de auteur davidkomer, de bron
Hallo David - excuses voor vertraging bij het reageren. Dat klopt bijna. U plaatst de code common - die beide gemeenschappelijk hebben - in een map (die mogelijk submappen bevat) en voegt die toe aan het buildpad van elk project.
toegevoegd de auteur David, de bron