PDA

View Full Version : سوال: swf در java desktop application



adamak88
پنج شنبه 01 مهر 1389, 15:02 عصر
چطوری میشه یه فایل فلش رو به فایل های جاوا (Desktop application) اضافه کرد؟

Amirhb
جمعه 02 مهر 1389, 08:42 صبح
اگر از SWT واسه اینترفیس گرافیکی استفاده می کنی، اینطوری میتونی فایل فلش را به برنامه ات اضافه کنی:


import com.docuverse.swt.flash.FlashPlayer;

public class SWTPlayer {
....
private void run() {
// TODO Auto-generated method stub
Display display = new Display();
Shell shell = new Shell(display);
FlashPlayer player = new FlashPlayer(shell);
player.loadMovie(0, "yourflashfile.swf");
player.setSize(550, 400);
player.activate();
shell.setSize(550, 400);
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
}

منبع (http://lj4newbies.blogspot.com/2008/02/embeded-flash-in-java-desktop-app.html)

Amirhb
جمعه 02 مهر 1389, 08:55 صبح
به این آدرسی که به عنوان منبع ذکر کردم برو (http://lj4newbies.blogspot.com/2008/02/embeded-flash-in-java-desktop-app.html) و پلاگین مربوطه رو دانلود کن.

Amirhb
جمعه 02 مهر 1389, 09:06 صبح
ظاهرا فایل پلاگین رو از اونجا برش داشتند، از تو گوگل بگرد یه آبجکت جاوا برای Flash Player پیدا کن. لطفا نتیجه کارت رو اینجا قرار بده. :لبخندساده:

Amirhb
جمعه 02 مهر 1389, 09:49 صبح
http://www.google.com/search?q=flash+player+object+java&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a

adamak88
جمعه 02 مهر 1389, 20:11 عصر
از swing استفاده میکنم
jflashplayer پیدا کردم ولی ارور داد و فعلا که کار نکرده

Amirhb
جمعه 02 مهر 1389, 21:40 عصر
باید سعی کنی کد آماده ای که اجرا میشه پیدا کنی و ببینی اشکال کار از کجاست. چه اروری میده؟

Danial_abdi
شنبه 03 مهر 1389, 23:47 عصر
من چند تایی چیز (منظورم همان سایت است) پیدا کردم که خوب هستند و البته به درد بخور ، ولی متاسفانه اولی پولی است و دیدنش خالی از لطف نیست ، ولی دومی را هنوز فرصت نکردم بخوانم کلی فایل Jar برای دانلود داره که فکر میکنم بدرد بخور باشه

http://www.jpackages.com

http://www.flagstonesoftware.com/downloads/index.html

adamak88
یک شنبه 04 مهر 1389, 11:16 صبح
از jflashplayer استفاده کردم
درست کار میکنه، میشه play, stop , forward ... انجام داد. مثالی که تو سایتش وجود داره خوبه
فقط یه مشکل داره .اینکه نمیشه در jpanel قرار داد و باید از دستور زیر استفاده کرد

this.getFrame().getContentPane().add(flashPanel, BorderLayout.CENTER);

نمیدونم چجوری میشه تو jpanel قرارش داد:عصبانی++: