لیست جامع فلش کاران ایران با کمک شما - مشاهده جزئیات طرح ...


جشنواره وب ایران انجمن تخصصی فلش





حمایت از ما - بنر تبلیغی ما در سایت شما - کلیک کنید


نویسنده موضوع: نحوه Print در فلش اکشن 3  (دفعات بازدید: 560 بار)

مدیریت سایت

  • مدیر سایت
  • یه دنگ از سایت به نامشه
  • *****
  • تشکر
  • -اهدا شده: 198
  • -دریافت شده: 487
  • ارسال: 555
  • امتیاز: +557/-4
  • مدیریت سایت
    • مسنجر Yahoo - mohsensemsarpour
    • ديدن مشخصات
    • گروه نرم افزاری رایان حمد
    • ایمیل
نحوه Print در فلش اکشن 3
« : مارس 18, 2010, 09:47:52 »
در این آموزش قصد داریم شما را با نحوه چاپ در فلش آشنا کنیم نمونه اکشن 2 قبلا توضیح داده شده و امروز قصد داریم با اکشن اسکریپت 3 این کار را انجام دهیممراحل انجام کار :

1. برنامه فلش را اجرا کرده و یک فایل از نوع اکشن اسکریپت 3 ایجاد کنید

2. لایه اول را به Content تغییر نام دهید و موی کلیپی که قصد دارید چاپ شود را در این لایه ایجاد کنید . توجه داشته باشید محتوی این موی کلیپی که ایجاد کرده اید می تواند متن ، عکس و هر چیز دیگر باشد ، موی کلیپ را content_mc نام گذاری کنید

3. در بالای این لایه لایه ی جدیدی ایجاد کرده و آن را button نام گذاری کنید . حال یک کلید که برای چاپ از آن استفاده خواهیم کرد ایجاد کنید و آن را print_btn نام گذاری کنید
(در واقع instance name کلید باید print_btn باشد)

4. در این مرحله که مرحله آخر کار هست یک لایه دیگر بالای دو لایه قبلی ایجاد کرده و آن را action نام گذاری کنید و در ادامه کد زیر را داخل آن درج کنید بخش های مختلف کد جلوی هر خط توضیح داده شده است .

Action Script or PHP :



// اضافه کردن فانکشن به ایونت کلیک کلید
print_btn.addEventListener(MouseEvent.CLICK,printContent);

// با کلیک بر روی کلید این فانکشن اجرا می شود
function printContent(evt:MouseEvent) {
    
    
// از کلاس پرینت جاب استفاده کرده و یک نمونه از آن ایجاد می کنیم
    
var printJob:PrintJob = new PrintJob();
    
    
// چک می کنیم که پرینت شروع شده باشد
    
if (printJob.start()) {
        
        
// طول و عرض موی کلیپی که باید چاپ شود تنظیم می شود
        
if (content_mc.width>printJob.pageWidth) {
            
content_mc.width=printJob.pageWidth;
            
content_mc.scaleY=content_mc.scaleX;
        }
        
        
// یک صفحه که همان موی کلیپ هست را به پرینت ارسال می کنید
        
printJob.addPage(content_mc);
        
printJob.send();
    }
}





5. حال از پروژه خود خروجی گرفته و آن را تست کنید



فایل پروژه و عکس مراحل انجام کار ضمیمه شده اند

اگر ضمیمه را مشاهده نمی کنید باید عضو شوید
کاربران زیر از پست شما تشکر کرده اند:
روزی که تو آمدی زمادر عریان      *    مردم همه خندان و تو بودی گریان
کاری بکن ای بشر که روز رفتن     *     مردم همه گریان و تو باشی خندان


 
   

Avang2005

  • مدیر انجمن ها
  • کاربر فعال
  • *****
  • تشکر
  • -اهدا شده: 17
  • -دریافت شده: 104
  • ارسال: 115
  • امتیاز: +116/-0
    • مسنجر Yahoo - str_shushtar
    • ديدن مشخصات
پاسخ : نحوه Print در فلش اکشن 3
« پاسخ #1 : مارس 22, 2010, 11:39:47 »
سلام دوست من


اگه توجه کرده باشید تفاوت آنچنان زیادی در این کد با ورژن 2 نداره


موفق باشید
کاربران زیر از پست شما تشکر کرده اند:
   شوشتر یعنی خوبتر 

shila

  • کاربر جدید
  • *
  • تشکر
  • -اهدا شده: 1
  • -دریافت شده: 0
  • ارسال: 8
  • امتیاز: +0/-0
    • ديدن مشخصات
    • ایمیل
پاسخ : نحوه Print در فلش اکشن 3
« پاسخ #2 : مارس 29, 2011, 11:19:13 »
در این آموزش قصد داریم شما را با نحوه چاپ در فلش آشنا کنیم نمونه اکشن 2 قبلا توضیح داده شده و امروز قصد داریم با اکشن اسکریپت 3 این کار را انجام دهیممراحل انجام کار :

1. برنامه فلش را اجرا کرده و یک فایل از نوع اکشن اسکریپت 3 ایجاد کنید

2. لایه اول را به Content تغییر نام دهید و موی کلیپی که قصد دارید چاپ شود را در این لایه ایجاد کنید . توجه داشته باشید محتوی این موی کلیپی که ایجاد کرده اید می تواند متن ، عکس و هر چیز دیگر باشد ، موی کلیپ را content_mc نام گذاری کنید

3. در بالای این لایه لایه ی جدیدی ایجاد کرده و آن را button نام گذاری کنید . حال یک کلید که برای چاپ از آن استفاده خواهیم کرد ایجاد کنید و آن را print_btn نام گذاری کنید
(در واقع instance name کلید باید print_btn باشد)

4. در این مرحله که مرحله آخر کار هست یک لایه دیگر بالای دو لایه قبلی ایجاد کرده و آن را action نام گذاری کنید و در ادامه کد زیر را داخل آن درج کنید بخش های مختلف کد جلوی هر خط توضیح داده شده است .

Action Script or PHP :



// اضافه کردن فانکشن به ایونت کلیک کلید
print_btn.addEventListener(MouseEvent.CLICK,printContent);

// با کلیک بر روی کلید این فانکشن اجرا می شود
function printContent(evt:MouseEvent) {
    
    
// از کلاس پرینت جاب استفاده کرده و یک نمونه از آن ایجاد می کنیم
    
var printJob:PrintJob = new PrintJob();
    
    
// چک می کنیم که پرینت شروع شده باشد
    
if (printJob.start()) {
        
        
// طول و عرض موی کلیپی که باید چاپ شود تنظیم می شود
        
if (content_mc.width>printJob.pageWidth) {
            
content_mc.width=printJob.pageWidth;
            
content_mc.scaleY=content_mc.scaleX;
        }
        
        
// یک صفحه که همان موی کلیپ هست را به پرینت ارسال می کنید
        
printJob.addPage(content_mc);
        
printJob.send();
    }
}





5. حال از پروژه خود خروجی گرفته و آن را تست کنید



فایل پروژه و عکس مراحل انجام کار ضمیمه شده اند

اگر ضمیمه را مشاهده نمی کنید باید عضو شوید



سلام.
من خیلی دنبال این کد گشتم ولی هرچی رو امتحان میکردم نمیشد.
این راهی هم که نوشتین رو نتونستم انجام بدم ولی فایلی که گذاشته بودین رو تغییر دادم و طرح خودم رو جاش گذاشتم و درست شد.
مرسی هوارتـــــــا


shila

  • کاربر جدید
  • *
  • تشکر
  • -اهدا شده: 1
  • -دریافت شده: 0
  • ارسال: 8
  • امتیاز: +0/-0
    • ديدن مشخصات
    • ایمیل
پاسخ : نحوه Print در فلش اکشن 3
« پاسخ #3 : مارس 29, 2011, 11:23:53 »
حالا یه سوال دیگه.
من میخوام توی صفحه ام دو تا دکمه close و minimize هم داشته باشم.
کد اینارو چه جوری و کجا بنویسم؟
میشه یه نمونه هم واسه اینا بزارین؟


یه سوال دیگه هم دارم.
ببین اندازه فایل من 290*235 پیکسله. وقتی پرینت میگیره با همین اندازه پرینت میگیره. چه جوری میتونم بهش بگم جوری پرینت بگیره که اندازه صفحه A4 باشه؟ یعنی scaleش کنه به اندازه صفحه A4.
« آخرين ويرايش: مارس 29, 2011, 11:41:05 توسط shila »

 


تگ های عمومی - Popular Tags


flash فلش انجمن تخصصی فارسی آموزش کلاس برنامه نویسی ایران اکشن در تصویری تغییر عذرخواهی روز قالب چیست persian دانلود component منو یک script اسکریپت action date کامپوننت menu استایل افزار دو catalyst به ایجاد Movie Clip سایکل بابت farsi ToolTip Professional مالتی مدیا Portable دسترسی مدیا 10.0 کاتالیست جستجوی مورد تولد برقراری Create Motion Tween PAPERVISION3D تولید با - شبیه سازی Adobe طراحی وب مشکلات as3 سنجی مخصوص ایجاد حرکت با ساخت ثانیه شمار سایت class AS3 delphi mdm نوشتن آموزش تصویری loader flash clip convert کرد MDM Zinc در زمینه builder حرکت توپ شدن flash_mp3_player live بازی Tage ساخت یک انیمیت مقدمات papervison3D مشکل طریقه وارد کردن Tsearch flex بیلدر عدم تماس تازه theme حرکت با تکنیک جهت Sothink SWF Decompiler 5.1 DropDownTreeMenuV3 game در محیط فلش CS5 convertor کاربردی server ما تکنیک Guide نسخه Player رایگان فیلم پلیر farsiconvertor Develop شمسی خاطر معرفی تاریخ سرور جلسه سوم flash save CS4 مشکلات as2 ایجاد فایل تگ ماه Scroller class media cycle App اخیر سمینار آموزش ابتدایی swish max,سویش نرم flash develop ارتباط HadiMetal forum و جامع کار با جلسه چهارم انیمیشن change کوچک رابط کاربری مبتدی Interface flashpro Decompile لایو گذشته روش تاریخچه نظر های







کلیه حقوق برای اعضای انجمن تخصصی فلش ایران محفوظ است