Brauche dringend Hilfe! Wie baut man Flash in eine App ein?!

  • Antworten:5
  • Bentwortet
Sam Browder
  • Forum-Beiträge: 236

17.05.2011, 11:53:30 via Website

Ich muss einen .swf (Flash) Banner in meine Apk einbauen. Ich habe bis jetzt viel ausprobiert, aber ohne Erfolg. Ich habe bis jetzt lediglich geschafft einen .gif Banner über eine WebView einzubauen:
public class MainActivity extends Activity {
private WebView mWebView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mWebView = (WebView) findViewById(R.id.webView1);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginsEnabled(true);
mWebView.getSettings().setAllowFileAccess(true);
mWebView.loadUrl("file:///android_asset/banner.gif");
}
}

Diese Lösung gefällt mir aber überhaupt nicht, da sie nicht der ursprünglichen Idee entspricht, vor allem da der der .gif Banner nicht intern verlinkt werden kann.
Ich brauch dringend Hilfe! Danke im Voraus!

Antworten
Maximilian O
  • Forum-Beiträge: 990

17.05.2011, 12:45:43 via Website

Hallo,
also ich würde am besten eine Webview anlegen und dort in der html Datei, welche du aufrufst per <object> oder <iframe> die swf Datein enbinden. Wenn das nichts wird, könntest du auch die Animation mit jquery ausführen lassen und das dann ebenfalls in den Webview einbinden.
Deine Entscheidung.
MfG

Vergiss nie wieder Geburtstage, oder viel schlimmer, deinen Hochzeitstag - Birthdays Download

Antworten
Sam Browder
  • Forum-Beiträge: 236

17.05.2011, 12:55:10 via Website

Kannst du mir das mit der Animation mir genauer erklären?! Denn das mit html habe ich schon längst ausprobiert, aber den Flash nicht zum laufen gekriegt: zwar wird die html geladen und angezeigt, aber ohne Flash.

Antworten
Maximilian O
  • Forum-Beiträge: 990

17.05.2011, 13:05:35 via Website

Also jquery ist ja eine javescript bibliothek (?). Sie bietet sehr viele Methoden um das UI zu verändern. Zum Beispiel, überblenden von Bildern, Animationen von Elementen... siehe jquery ui effekte.
Beispiel:
Du legst dir 2 divs an im HTML:
<div id="box1">Hier liegen Bilder oder text welche sofort sichtbar sind</div>
<div id="box2" style="display:none">Hier liegen Bilder oder text welche erst nicht sichtbar sind</div>

So, jetzt wollen wir zB nach 10sek Div1 aus und Div2 eingeblendet haben:
<script>
$("#box1").animate({ display: "none" }, 1500 ); //Zeit in Millisekunden
$("#box2").animate({ display: "block" }, 1500 ); //Zeit in Millisekunden
</script>

So, und das kann man jetzt auch mit anderen effekten machen. Du kannst ja in die html datei ganz normal jquery einbinden.
MfG

Vergiss nie wieder Geburtstage, oder viel schlimmer, deinen Hochzeitstag - Birthdays Download

Antworten
Sam Browder
  • Forum-Beiträge: 236

17.05.2011, 13:46:12 via Website

Danke für den Tip. Funktioniert.
MfG
Sam

Antworten
Maximilian O
  • Forum-Beiträge: 990

17.05.2011, 13:49:20 via Website

Gern geschehen :-)
MfG

Vergiss nie wieder Geburtstage, oder viel schlimmer, deinen Hochzeitstag - Birthdays Download

Antworten