گذاشتن تايمر براي فيلم flv

FLASH-CLICKER

Active Member
چگونه روي فايل flv در خروجي فلش ميتوان تايمر گذاشت
يعني وقتي فيلم flv در حال پخش هست يك تايمر بگه كه الان رو چه دقيقه و ثانيه اي است.
 

fafa^mx

Member
از داخل meta های FLV میتونی زمان کل بخونی ! حالا هم با cuePonit ها میتونی کار کنی هم با یه تایمر کلی! تایمر کلیت interval که با pause متوقف میشه و با play مقدارش اضافه میشه!! اگه seek bar هم داشته باشی چون کل duration رو داری میتونی point رو که توش هستی رو پیدا کنی و یه cuePoint بسازی و از اونجا به بعد رو play کنی.
 

smmousazadeh

Well-Known Member
1.يكي از componentها در فلش flvPlayback است. به درد اينكار ميخوره و كار كردن هم باهاش خيلي ساده و راحته .
2.ميتوني flv رو يه movieclip كني و چون stream ميشه ميتوني مثل يه Movieclip براش play , Pause بذاري و براساس framerate تايمر هم بسازي
 

FLASH-CLICKER

Active Member
fafa^mx و smmousazadeh ممنون از جوابتون
fafa^mx اگه ميشه كد بزاريد مممنون ميشم
------
smmousazadeh جان ممنون ميشم اگه يه كم بيشتر توضيح بديد .
و كد هم بزاريد
آيا در اين روش من مي تونم يه ميله پيمايشه درست كنم كه هر جا خواستم فيلم رو جلو و عقب ببرم
 

smmousazadeh

Well-Known Member
براي كار با كامپوننت وقتي كامپوننت رو روي scene گذاشتي منوي component Inespector‌ ALT+F7 رو بزن تا پارامترهاش رو ببيني
فقط براي اينكه ميله پيمايش فعال بشه بايد اول زمان فيلم رو بدوني و در محلش video length وارد كني
در مورد دستي بله ميشه درست كرد من خودم درست كردم اما متغييرهاش رو بر اساس كار خودم تنظيم كردم


فريم 1 :
dragging =0


كد براي يك موي كليپ كه بايد مقدار پيشرفت رو نشون بده (شاخص ) با نام Slider

monitor نام موي كليپي كه درون ان لود ميكنيم.


136 محل ابتدايي شاخص
200 طول مسير


PHP:
on (press) {
			_root.dragging = 1;

		OldX = _root.Slider._x-136;
		startDrag(this, false, 136, 583.9, 335, 583.9);
	
}

on (release, releaseOutside) {
		stopDrag();
		NewX = _root.Slider._x-136;
		NewPosition = int((tot/200)*(NewX-OldX));
		_root.monitor.gotoAndPlay(_root.monitor._currentframe+NewPosition);
				_root.dragging = 0;
		
	}

onClipEvent (enterFrame) {
	if (_root.dragging == 0  {
		tot = _root.monitor._totalframes;
		lod = _root.monitor._currentframe;
		_root.Slider._x = int((lod/tot)*200)+136;

	}
}
 
آخرین ویرایش:
بالا