پلیر برای فایل صوتی import شده

mbagsoft

Member
سلام. من با لود کردن فایل صوتی وساخت player براش اشنایی دارم. اما دارم یک برنامه ی برای اندروید میسازم تا جایی که مطلع هستم برای ساخت app براي گوشی باید صوت ها وفیلم ها import بشن. چون لود كردن اونا جواب نميده. خب اینکارو کردم ولی نمیدونم چطور میشه برای یه فایل صوتی import شده player بسازم یعنی برای play وstop کردن یه فایل صوتی امبرت شده باید از جه کدی استفاده کرد. ممنونم. تو انجمن ها جستجو کردم به نتیجه نرسیدم
 

Amir02111

Member
سلام دوست عزیز

برای اینکه بخوای صدارو از داخل بخونی اول اونو به library ایمپورتش کن بعد بهش یه linkage بده، من در اینجا اسم linkage شو می زارم "test"
[PHPS]
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.events.MouseEvent;


[/PHPS]

[PHPS]var song:Sound = new Sound();
var ch:SoundChannel = new SoundChannel();
song = new test();




Play_btn.addEventListener(MouseEvent.CLICK, play_clicked);
Stop_btn.addEventListener(MouseEvent.CLICK, stop_clicked);


ch = song.play();


function play_clicked(e:MouseEvent)
{
ch = song.play();
}


function stop_clicked(e:MouseEvent)
{
ch.stop();
}
[/PHPS]
 
آخرین ویرایش:

mbagsoft

Member
خيلي خيلي متشكرم. آيا براي فيلم import شده هم ميشه از اين روش استفاده كرد؟
يه سؤال ديكه من يه متن خيلي طولاني رو هم تو پروژه ام قرار دادم كه با گذاشتن scrol bar میتونم قابلیت بالا وبایین کردن متن رو بهش بدم. اما میخوام فقط با انگشت این کار انجام بشه. میدونید دیگه گوشی های اندروید لمسی هستن. باز هم تشکر فراوان
 

Amir02111

Member
خيلي خيلي متشكرم. آيا براي فيلم import شده هم ميشه از اين روش استفاده كرد؟

بله می شه



يه سؤال ديكه من يه متن خيلي طولاني رو هم تو پروژه ام قرار دادم كه با گذاشتن scrol bar میتونم قابلیت بالا وبایین کردن متن رو بهش بدم. اما میخوام فقط با انگشت این کار انجام بشه.

برای همچین کاری راه های زیادی وجود داره یکی از اون راه ها استفاده از دستور زیر هستش
[PHPS]stage.addEventListener (TransformGestureEvent.GESTURE_SWIPE, swip_func);[/PHPS]

این دستور دو تا متد داره (offsetY , offsetX) که اگه شما این عبارات رو trace کنید بهتون یه عدد رو نشون می ده که یا 1 هست یا -1

با همین روش شما می تونید یه اسکرول بار درست کنید

یکی از راه دیگه هم Drag & Drop هستش که می تونه این کارو برای شما بکنه

اگه بخواین که کارتون بهتر بشه شما می تونید از این دو کار بالا به صورت ترکیبی استفاده کنید
 
آخرین ویرایش:

mbagsoft

Member
امیر من فایل صوتی رو ایمپورت کردم و کدی که گفتی رو گذاشتم ولی کار نکرد ارور میده. متوجه نشدم چطور باید linkge بدم؟ اسم فایل صوتیمو کجا بنویسم؟ هر کاری کردم نشد. چرا؟ شاید منظورتو از linkge نفهیمدم
 

Amir02111

Member
اول فایلتو تو لایبری ایمپورت می کنی. تا اینجا که مشکل نداری؟!

بعد به لایبریت برو و روی صدایی که ایمپورت کردی کلیک راست کن و گزینه ی Properties رو بزن
بعد صفحه ای باز می شه که مطابق شکل زیر تنظیماتش رو انجام بده

test.jpg

همونطور که در عکس میبینی در جلوی عبارت Class کلمه نوشته شده که اسم Linkage صدای مورد نظر هستش ( من در اینجا اسم Linkage شو گذاشتم test) بعد روی OK کلیک کن تا تنظیمات ذخیره بشن.

موفق باشی
 
آخرین ویرایش:

mbagsoft

Member
با سلام مجدد استاد امير. من اين دو کد برای ساختن اسکرول بار رو که گفتین انجام دادم ولی اون چیزی که میخواستم حاصل نشد. تو گوشی امتحان کردم من میخوام متنی که دارم با انگشت بالا وپایین بشه، أما با این کد ها نشد. کدها رو درست نوشتم هیچ اروری نداد وکار کردند. آیا راه دیگه ای هست یا من اشتباه ازشون استفاده کردم
 

mbagsoft

Member
منظورم از بالا و پایین کردن متن move کردن فیلد متنی نیست بلکه خود متن که خیلی طولانیه میخوام با انکشت به بعد وقبل متن بریم
 

Amir02111

Member
یه نگاهی به این بنداز این یه کار حرفه ای و قشنگ نیست فقط می خواسم بهت بگم که لازم نیست که حتما نوشته بالا پایین بشه
 

پیوست ها

  • Untitled-1.rar
    5.7 کیلوبایت · بازدیدها: 19

mbagsoft

Member
آقا امیر من از این روشی که شما گفتین خبر داشتم ولی مشکل من این نیست دوست عزیز.
ببین فرض کن یه متن صد صفحه ای داریم یا مثلا سوره ی بقره. من یه کادر متنی ساختم وکل متن رو اونجا past کردم یه علامت + بایین کادر متنی هست که میدونی بیانگر اینه که متن ادامه داره. وقتی فلش اجرا میشه با اسکرول موس میشه ابتدا تا انتهای متن رو مشاهده کرد ولی تو گوشی اندروید نمیشه چون باید با انگشت این کار رو کرد. این روش شما درسته ولی فقط برای متنیه که داخل کادر متنیه نه متنی که از که از کادر زده بیرون. میتونم یه اسکرول براش بسازم ولی میخوام با انگشت بشه.
ضمنا خیلی خیلی ازت متشکرم که جوابمو میدی. واقعا
 

Amir02111

Member
فکر کنم حالا منظورتو فهمیدم. منظورت اینکه اندازه textBox مثلا 100پیکسل هستش ولی اندازه متنت 200 پیکسل و از 100 پیکس بعد رو نشون نمیده

یه چیزی داریم به نام textHeight تو باید از این استفاده کنی




;txt.height = txt.textHeight​



امیدوارم منظورت همین باشه اگه منظورت این نبود بازم بیشتر توضیح بده تا مشکلت حل بشه...
 
آخرین ویرایش:

mbagsoft

Member
از کودکی تو بیان منظورم مشکلم داشتم. دوست با این دستور متن از کادر مربوطه خود به خود میزنه بیرون. ببینید من میخوام ادامه متن با کلیک ودرگ موس قابل مشاهده باشه در کادر خودش. این نمونه رو ببینید. امیدوارم منظورم رسونده باشم.
 

پیوست ها

  • matn.rar
    12.6 کیلوبایت · بازدیدها: 7

Amir02111

Member
دوست خوبم، منم منظورم همین بود ولی من کل متن رو به صورت قابل مشاهده در آوردن که بعد امکان اسکرول گذاشتن براش فراهم بشه. مگه این روش مشکلش چیه؟!

بعد اون قسمتی رو که می خوای نشون بدی mask میکنی تا بقیش hiden بشه

والا من اگه به همچین مشکلی بخورم از همین روش حلش میکنم...

بازم شرمنده دیگه سواد ما همین قدره، همون کار بالا رو برات درست کردم ببین...

برای کار کردنش وقتی خروجی swf میگیری(ctr + Enter) در قسمت Simulator و در بخش TOUCH AND GESTURE برو و تیک Touch layer بزن و از گزینه های باز شده Swipe رو انتخاب کن و کارو تست کن...


موفق باشی
 

پیوست ها

  • matn.rar
    13.8 کیلوبایت · بازدیدها: 13

mbagsoft

Member
آره درسته. من اشتباه فهمیدم منطورتو. کمک بزرگی بود ممنون. ضمنا شما استادی.
 

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

بالا