J'essaie d'avoir des boutons interactifs dans un WebView Android qui contient le flash. Comme un test, j'ai mis en place un code HTML à charger dans un flash avec un ensemble x/y taille.Flash dans un WebView Android - problème de superposition
public class webz extends WebView {
private Drawable image;
public webz(Context context, AttributeSet attrs) {
super(context, attrs);
image=context.getResources().getDrawable(R.drawable.icon);
getSettings().setPluginsEnabled(true);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
image.setBounds(100, 300, 150, 450);
image.draw(canvas);
}
}
Je crée une image test qui se superposer la moitié sur le flash, la moitié sur la toile non utilisée. une fois chargé, le flash sera chargé sur le dessin de toile, ne laissant que la partie sur le HTML.
la réponse à this question indique que le lecteur flash d'Adobe crée un surfaceview intérieur de la WebView. Je suppose que c'est la cause du problème de stratification, mais je n'ai aucune idée de comment le surmonter.
Est-ce que quelqu'un sait comment surcharger cela? le bouton doit également envoyer des événements clés au flash (comme si vous appuyez sur le bouton à l'écran, et la touche A pour envoyer au flash). Si vous savez comment faire cela aussi, ce serait très utile