رفتن به مطلب
  • 0

اسپلش


Mohammad.1379

سوال

سلام کد زیرو من از سه نفر گرفتم جالب اینه که برا سه نفرشونم درست کار میکنه یه بار از دوستم گرفتم یه بار از تاپیکای دوستان دیدم یه بارم برای یه فیلم اموزشی بود که درست کار می کرد اما برنامه ی  من هر سه دفعه اش یه مشکلو داره که بعد از بخش اسپلش دوباره بر می گرده دوباره اجر می کنه اینم کد

Sub Globals
	'These global variables will be redeclared each time the activity is created.
	'These variables can only be accessed from this module.
    Dim tmr As Timer
    tmr.Initialize("timer",2000)
	Private ImageView1 As ImageView
	
End Sub
Sub Activity_Create(FirstTime As Boolean)
	'Do not forget to load the layout file created with the visual designer. For example:
	Activity.LoadLayout("l1")
   tmr.Enabled=True
End Sub
Sub timer_Tick
Dim a As Animation
a.InitializeAlpha("a1",1,0)
a.Duration=3000
a.Start(ImageView1)
End Sub
Sub a1_animationEnd
tmr.Enabled= False
ImageView1.Visible=False
Activity.Finish

End Sub

اگه مشکلو بگید ممنون میشم

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

14 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

بعد از کد activity.finish یه اکتویتی دیگه رو اجرا کن (تو ساب تایمر)

activity.finish
startactivity(اسم اکتویتی)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

بعد از کد activity.finish یه اکتویتی دیگه رو اجرا کن (تو ساب تایمر)

activity.finish
startactivity(اسم اکتویتی)

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام اگه نیازی به انتقال اکتیویتی نداره خب شما بیا اون activity finish رو پاک کن امتحان کن ببین چی میشه...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اونم امتحان کردم باز نشد جالب اینکه اگه اونو نذارم اصلانا ایمیج ویو محو نمیشه وارد برنامه میشم و فقط امیج ویو رو نمایش میده و تغییری ایجاد نمیشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ببینید ثانیه اون تایمری که دادین کمتر از زمان انیمیشنه اونو یه تغییری بدین یعنی از زمان انیمیشن بیشتر کنین مثلا 4 ببینید چی میشه...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

سلام .مشکلت چیه؟ این کد ها رو من اینجوری تغییر دادم و درسته. شما میخوای چیکار کنه که میگی کار نمیکنه؟

Sub Globals
	'These global variables will be redeclared each time the activity is created.
	'These variables can only be accessed from this module.
    Dim tmr As Timer
    tmr.Initialize("timer",4000)
	Private ImageView1 As ImageView
	
End Sub
Sub Process_Globals

End Sub
Sub Activity_Create(FirstTime As Boolean)
	
	Activity.LoadLayout("11")
   tmr.Enabled=True
End Sub
Sub timer_Tick
Dim a As Animation
a.InitializeAlpha("a1",1,0)
a.Duration=3000
a.Start(ImageView1)
End Sub
Sub a1_animationEnd
tmr.Enabled= False
ImageView1.Visible=False
Activity.Finish

End Sub

لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

سلام .مشکلت چیه؟ این کد ها رو من اینجوری تغییر دادم و درسته. شما میخوای چیکار کنه که میگی کار نمیکنه؟

Sub Globals
	'These global variables will be redeclared each time the activity is created.
	'These variables can only be accessed from this module.
    Dim tmr As Timer
    tmr.Initialize("timer",4000)
	Private ImageView1 As ImageView
	
End Sub
Sub Process_Globals

End Sub
Sub Activity_Create(FirstTime As Boolean)
	
	Activity.LoadLayout("11")
   tmr.Enabled=True
End Sub
Sub timer_Tick
Dim a As Animation
a.InitializeAlpha("a1",1,0)
a.Duration=3000
a.Start(ImageView1)
End Sub
Sub a1_animationEnd
tmr.Enabled= False
ImageView1.Visible=False
Activity.Finish

End Sub

این کدی که شما دادید با کد من هیچ تفاوتی نداره ولی من نمی دونم چرا برای من ایمیج ویو رو هی تکرار میکنه یعنی بعد از این که ایمیج ویو با انیمیشن بسته میشه دوباره از نو باز میشه و بسته میشه بازمیشه و بسته میشه شما چهارمین نفری هستید که می بینم میگید این کد درست کار می کنه و برا من کار نمی کنه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این کدی که شما دادید با کد من هیچ تفاوتی نداره ولی من نمی دونم چرا برای من ایمیج ویو رو هی تکرار میکنه یعنی بعد از این که ایمیج ویو با انیمیشن بسته میشه دوباره از نو باز میشه و بسته میشه بازمیشه و بسته میشه شما چهارمین نفری هستید که می بینم میگید این کد درست کار می کنه و برا من کار نمی کنه

سلام دوست عزیز. این کد من با کدی که شما دادی کلی فرق داره. کد شما تو سیستم من هم همش عکس تکرار میشه.ولی این کدی که من نوشتم تکرار نمیشه. عکس دیده میشه بعدش عکس محو میشه و برنامه تموم میشه . من کدهای شما رو تغییر دادم برادر .دوباره نیگاه کن

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوست عزیز کدی که دوستان دادن درسته بنده گفتم که زمان انیمیشن باید از زمان تایمر کمتر باشه حالا برای محکم کاری اون

tmr.Initialize("timer",4000)

رو بیار بذار تو اکتیویتی کریت ببین چی میشه...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوست عزیز کدی که دوستان دادن درسته حالا برای محکم کاری اون

tmr.Initialize("timer",4000)

رو بیار بذار تو اکتیویتی کریت ببین چی میشه...

دقیقا مشکلش همینه . اصلا هم به پاسخها نگاه نمیکنه . فقط حرف خودش رو میزنه  :D :D :D :D :D

تایمرش 2 ثانیه است و انیمیشن 3 ثانیه.واسه همین میوفته تو حلقه و هی تکرار میشه.

اگه زمان تایمر از زمان انیمیشن بیشتر بشه مشکل رفع میشه.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوستان بده زود قضاوت کنید آق پوریا هم زمانی گفتم من تایمرو به 4 تبدیل کردم ولی بازم نشد مشکلم من در ساب انیمیشن عند بود که خودم مشکلشو پیدا کردم درست شد تایمرشم کم کرردم بازم کارد مشکلمن این بود که توی ساب عند نوشته بودم a ولی باید می نوشتم a1

خیلی بده زود قضاوت می کنید :kotak: :kotak: :roomNemishe: :roomNemishe:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

Sub a1_animationEnd 

از اول هم با اسم a1 بود ولی خب مهم اینه که خودتون تونستید مشکلتونو حل کنید.

 

موفق باشید :) 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوستان بده زود قضاوت کنید آق پوریا هم زمانی گفتم من تایمرو به 4 تبدیل کردم ولی بازم نشد مشکلم من در ساب انیمیشن عند بود که خودم مشکلشو پیدا کردم درست شد تایمرشم کم کرردم بازم کارد مشکلمن این بود که توی ساب عند نوشته بودم a ولی باید می نوشتم a1

خیلی بده زود قضاوت می کنید :kotak: :kotak: :roomNemishe: :roomNemishe:

برادر جان  ، با ما به از این باش که با خلق خدایی  

من عین کد شما رو کپی کردم . خودم که ننوشتم . فقظ به جای l1 نوشتم 11 و مقدار تایمر رو از 2000 به 4000 عوض کردم.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...