PDA

View Full Version : ساختن فایل اجرائی فلش



seyed_farid
پنج شنبه 04 مرداد 1386, 23:57 عصر
درباره طریقه ساختن فایل اجرائی فلش ، مانند آنچه در برنامه Flash Player هست ، کسی چیزی میدونه؟

Hamid_PaK
جمعه 05 مرداد 1386, 04:40 صبح
درباره طریقه ساختن فایل اجرائی فلش ، مانند آنچه در برنامه Flash Player هست ، کسی چیزی میدونه؟
لینک نوشته ارسال شده (http://barnamenevis.org/forum/showthread.php?p=358657#post358657)

یا حق ...

seyed_farid
شنبه 06 مرداد 1386, 13:20 عصر
دوست عزیز منظورم ساخت فایل exe است که فایل فلش هم توشه و فقط همونو اجرا میکنه.
تو منوهای فلش پلیر این آیتم هست. منم میخوام تو برنامم این امکان رو بذارم.

Hamid_PaK
شنبه 06 مرداد 1386, 14:48 عصر
دوست عزیز منظورم ساخت فایل exe است که فایل فلش هم توشه و فقط همونو اجرا میکنه.
تو منوهای فلش پلیر این آیتم هست. منم میخوام تو برنامم این امکان رو بذارم.
این کد رو امتحان کنید :


function Swf2Exe(S, D, F: string): string;
//S = Source file (swf)
//D = Destionation file (exe)
//F = Flash Player
var
SourceStream, DestinyStream, LinkStream: TFileStream;
flag: Cardinal;
SwfFileSize: integer;
begin
result := 'something error';
DestinyStream := TFileStream.Create(D, fmCreate);
try
LinkStream := TFileStream.Create(F, fmOpenRead or fmShareExclusive);
try
DestinyStream.CopyFrom(LinkStream, 0);
finally
LinkStream.Free;
end;

SourceStream := TFileStream.Create(S, fmOpenRead or fmShareExclusive);
try
DestinyStream.CopyFrom(SourceStream, 0);
flag := $FA123456;
DestinyStream.WriteBuffer(flag, sizeof(integer));
SwfFileSize := SourceStream.Size;
DestinyStream.WriteBuffer(SwfFileSize, sizeof(integer));
result := '';
finally
SourceStream.Free;
end;
finally
DestinyStream.Free;
end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
Swf2Exe('c:somefile.swf', 'c:somefile.exe', 'c:Program FilesMacromediaFlash MXPlayersSAFlashPlayer.exe');
end;


یا حق ...

seyed_farid
یک شنبه 07 مرداد 1386, 23:03 عصر
این کد هم ظاهرا نیاز به نصب برنامه فلش MX را دارد که از فایل زیر استفاده کند.
'c:Program FilesMacromediaFlash MXPlayersSAFlashPlayer.exe'
راه دیگری ندارد؟

Hamid_PaK
سه شنبه 09 مرداد 1386, 14:48 عصر
این کد هم ظاهرا نیاز به نصب برنامه فلش MX را دارد که از فایل زیر استفاده کند.
'c:Program FilesMacromediaFlash MXPlayersSAFlashPlayer.exe'
راه دیگری ندارد؟
برای استفاده از این روال شما فایل رو از هر آدرسی می توانید فراخوانی کنید تا پروژه اجرایی را ایجاد کند ولی به هر حال شما نیاز به یک پلایر دارید که SWF را اجرا کند چه خودتا آنرا بسازید و چه از پلایر استاندارد استفاده کنید ...

یا حق ...

seyed_farid
سه شنبه 09 مرداد 1386, 23:59 عصر
پلایر ؟
میشه بیشتر در بارش توضیح بدید؟
اما فلش پلیر اصلی فقط یک فایل هست و از فایل دیگه ای هم استفاده نمیکنه و فایل اجرائی تولید میکنه.

Hamid_PaK
پنج شنبه 11 مرداد 1386, 12:47 عصر
پلایر ؟
میشه بیشتر در بارش توضیح بدید؟
اما فلش پلیر اصلی فقط یک فایل هست و از فایل دیگه ای هم استفاده نمیکنه و فایل اجرائی تولید میکنه.
ببینید منظور از پلایر همون فایل اجرایی است که با استفاده از آن کلیپ SWF پخش خواهد شد .
حالا شما برای ایجاد یک پروژه که حاوی فایل اجرایی و SWF باشد باید کلیپ را به فایل اجرایی متصل کنید ... بهترین و ساده ترین روش همون روالی است که از پلایر استاندارد ماکرومیدیا استفاده کرده ولی شما براحتی با ساخت یک پلایر سفارشی برای خود نیز می توانید این عمل را انجام دهید ، تنها کافی است که کلیپ SWF را به انتهای پلایر چسبانده و در هنگام اجرا آن را فراخوانی کنید.

یا حق ...

Delphi_Developer
جمعه 12 مرداد 1386, 20:56 عصر
بابا فقط فایل Macromedia Flash Player.exe رو بزار کنار برنامت ازش استفاده کن نیازی به چیزای دیگه که نداری - اینم در واقع Convert میکنه یعنی فایل swf شما رو به .exe تبدیل میکنه و از اون فایلی که شما میذارید (Macromedia Flash Player.exe) دیالوگ ها و... بقیه مشصات فایل exe ای که میخواد بسازه رو میگیره .

موفق باشید

seyed_farid
سه شنبه 09 بهمن 1386, 00:08 صبح
با سلام
من با برنامه اجرائی خود فلش تونستم فایل رو بسازم ولی اگر بخواهم با فایل اجرائی طراحی شده خودم این کار رو بکنم ، با این دستور انجام میشه ولی چطور باید فایل اضافه شده به فایل اجرائی را پخش کنه؟:تشویق::تشویق::تشویق:

این هم فایل اجرائی طراحی شده خودم.

seyed_farid
سه شنبه 01 مرداد 1387, 13:27 عصر
تا حالا که 53 نفر برنامه رو دانلود کردند ولی دریغ از یک نظر و پاسخ:گیج:
:تشویق::تشویق::تشویق:
:قلب: