چاپ در Flash

***UNIQUE***

Active Member
من در چاپ در Flash به مشکل برخوردم :sad:
بسیار ممنون میشم اگر شما sample که در اون از class PrintJob و دستور print استفاده شده باشه دارید
اینجا بذارید که نحوه کاربرد این دستورها رو توش نشون داده باشه
با تشکر
 

Security9776

Active Member
سلام .
دستور پرینت خیلی سادس . کافیه یک عدد پرینتر داشته باشید و چند حالت اون رو امتحان کنید . تو هلپ هم که به طور کامل توضیح داده شده .
به هر حال شاید بقیه دوستان نمونه ای داشته باشند و براتون قرار بدند .
 

***UNIQUE***

Active Member
جناب security از توجه شما ممنونم
اما من Printer ندارم که بتونم test کنم
جناب حمید 474 از نمونه شما بسیار ممنونم
----------------------------------------------------
فقط help رو خوندم چند تا سوال برام پیش اومد ممنون میشم راهنمایی کنید
در کد زیر
کد:
// create PrintJob object
var my_pj:PrintJob = new PrintJob();

// display print dialog box, but only initiate the print job
// if start returns successfully.
if (my_pj.start()) {

  // use a variable to track successful calls to addPage
  var pagesToPrint:Number = 0;

  // add specified area to print job
  // repeat once for each page to be printed
  if (my_pj.addPage([params])) {
    pagesToPrint++;
  }
  if (my_pj.addPage([params])) {
    pagesToPrint++;
  }
  if (my_pj.addPage([params])) {
    pagesToPrint++;
  }

  // send pages from the spooler to the printer, but only if one or more
  // calls to addPage() was successful. You should always check for successful 
  // calls to start() and addPage() before calling send().
  if (pagesToPrint > 0) {
    my_pj.send();  // print page(s)
  }
}

// clean up
delete my_pj;  // delete object
میشه راجع به دستور addPage و Parameter که میگیره
و اینکه چرا این قسمت
if (my_pj.addPage([params])) {
pagesToPrint++;
}
3 بار نوشته شده یکم توضیح بدید من توضیح خودشو خوندم اما راستش دقیق متوجه نشدم
و یه سوال دیگه اینکه اینکه عمل چاپ (توی محدوده ای که p# و b# نوشته شدن انجام میشه؟ یا نه این برا دستور print و)
در کلاس printJob موقعیتی که قرار چاپ بشه تععین کردنش فرق میکنه؟ اگر فرق میکنه به چه صورته ؟
با تشکر
 

shirini_forush

Well-Known Member
اون کد برای یه پرینت پیشرفته است که یه آبجکت پرینت میسازه و یه کلاس رو توش ذخیره میکنه
این نوع پرینت مالتی پیج رو ساپورت میکنه و کنترل زیادی رو پرینت داره...
ولی پرینت راه ساده تر هم داره:
فریمی که می خواید پرینت شه (تو مووی کلیپ یا روت) رو #p (اول شارپ بعد پی) بنامید.
بعد کد زیر رئپو تو دکمه ی پرینت بزارید:
mc.print();
جای mc هم نام مووی کلیپ یا _root رو بزارید...
 

solartec

Member
دوست عزيز شما با نصب يك برنامه مثل ادوب اكروبات فول ورژن روي سيستم تون يك پرينتر مجازي براي كرفتن پرينت اونم با فرمت pdf كارتو نو انجام بدين
با عرض سلام و خسته نباشد خدمت اساتيد و دوستان محترم
مي بخشد كه پريدم وسط حرف تون.
شرمنده !!!!!!!!!!!!!!!!!!!!!!
:)
 

kiarash.M

Active Member
لطفا ديگه اينجوري نپريد چو ن کسي که اين سوال رو کرده ..معلوم نيست الان در قيد حيات باشه يا نباشه !!!
تاريخ پستشو ديديد؟؟
در ضمن هتگام زدن اين پست ها از طرف خود سيستم يه اخطار ميده ميگه .. آقا (خانم) اين مبحث خيلي قديمي اه ها !!! ..
ولي بازم ممنون از راهنماييتون ..حق با شماست درسته با اين کار ميشه فقط وقتي پرينتر نداشته باشم چک پرينت رو تست کنيم ...

اغلب برنامه نويسا به جاي استفاده از متود پرينت ميان خروچي html ميگيرن .. اونقت اونو ديگه خودش p.v داره ..


موفق باشيدو پيروز ..
 

جدیدترین ارسال ها

بالا