{"id":68478,"date":"2023-09-02T13:23:56","date_gmt":"2023-09-02T09:53:56","guid":{"rendered":"https:\/\/motionguru.ir\/?p=68478"},"modified":"2024-10-28T16:44:07","modified_gmt":"2024-10-28T13:14:07","slug":"%d9%84%db%8c%d8%b3%d8%aa-%da%a9%d8%af%d9%87%d8%a7%db%8c-%d8%a7%da%a9%d8%b3%d9%be%d8%b1%d8%b4%d9%86-%d8%a7%d9%81%d8%aa%d8%b1-%d8%a7%d9%81%da%a9%d8%aa","status":"publish","type":"post","link":"https:\/\/motionguru.ir\/blog\/%d9%84%db%8c%d8%b3%d8%aa-%da%a9%d8%af%d9%87%d8%a7%db%8c-%d8%a7%da%a9%d8%b3%d9%be%d8%b1%d8%b4%d9%86-%d8%a7%d9%81%d8%aa%d8%b1-%d8%a7%d9%81%da%a9%d8%aa\/","title":{"rendered":"\u0644\u06cc\u0633\u062a \u06a9\u062f\u0647\u0627\u06cc \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 \u0627\u0641\u062a\u0631 \u0627\u0641\u06a9\u062a (30 \u0645\u0648\u0631\u062f)"},"content":{"rendered":"<p>\u06a9\u062f\u0646\u0648\u06cc\u0633\u06cc \u062a\u0648\u06cc \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631 \u0627\u0641\u062a\u0631 \u0627\u0641\u06a9\u062a \u0645\u06cc \u062a\u0648\u0646\u0647 \u0632\u0645\u0627\u0646 \u0628\u0631 \u0628\u0627\u0634\u0647\u060c \u0645\u062e\u0635\u0648\u0635\u0627\u064b \u0627\u06af\u0647 \u0628\u0647 \u062a\u0627\u0632\u06af\u06cc \u0628\u0627 \u0627\u0641\u062a\u0631 \u0627\u0641\u06a9\u062a \u0622\u0634\u0646\u0627 \u0634\u062f\u0647 \u0628\u0627\u0634\u06cc\u0646. \u062a\u0648\u06cc \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0645\u0646 \u0644\u06cc\u0633\u062a\u06cc \u0627\u0632 \u06a9\u062f\u0647\u0627\u06cc \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 \u0627\u0641\u062a\u0631 \u0627\u0641\u06a9\u062a \u0631\u0648 \u06af\u0631\u0648\u0647 \u0628\u0646\u062f\u06cc \u06a9\u0631\u062f\u0645 \u0648 \u0628\u0647 \u0647\u0645\u0631\u0627\u0647 \u0646\u0645\u0648\u0646\u0647 \u0646\u0645\u0627\u06cc\u0634\u06cc \u0627\u0648\u0646 \u0628\u0631\u0627\u062a\u0648\u0646 \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0645. \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u06a9\u0646\u0647 \u062a\u0627 \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06a9\u062f\u0647\u0627 \u0648 \u062a\u0637\u0628\u06cc\u0642 \u0627\u0648\u0646\u0627 \u0628\u0627 \u0627\u0646\u06cc\u0645\u06cc\u0634\u0646 \u0631\u0648 \u0628\u0647 \u062e\u0648\u0628\u06cc \u0628\u062a\u0648\u0646\u06cc\u0646 \u062f\u0631\u06a9 \u06a9\u0646\u06cc\u0646.<\/p>\n<p>\u0647\u062f\u0641 \u0645\u0646 \u0627\u0632 \u0646\u0648\u0634\u062a\u0646 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0627\u06cc\u062c\u0627\u062f \u06cc\u0647 \u0645\u0631\u062c\u0639 \u0628\u0631\u0627\u06cc \u06a9\u062f\u0647\u0627\u06cc \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 \u0627\u0641\u062a\u0631 \u0627\u0641\u06a9\u062a\u00a0 \u0647\u0633\u062a\u0634 \u062a\u0627 \u0627\u0646\u06cc\u0645\u0627\u062a\u0648\u0631\u0647\u0627 \u0628\u062a\u0648\u0646\u0646 \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0627\u0632 \u0627\u0648\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u0646 \u0648 \u0642\u0635\u062f \u062f\u0627\u0631\u0645 \u062f\u0627\u0626\u0645\u0627\u064b \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0631\u0648 \u0645\u062f\u0627\u0645 \u0628\u0647 \u0631\u0648\u0632 \u06a9\u0646\u0645 \u062a\u0627 \u0627\u0641\u0631\u0627\u062f \u0645\u0628\u062a\u062f\u06cc \u0648 \u0645\u062a\u062e\u0635\u0635 \u0628\u062a\u0648\u0646\u0646 \u0628\u0647 \u062e\u0648\u0628\u06cc \u0627\u0632 \u0627\u0648\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0646 \u0648 \u0633\u0627\u0639\u062a \u0647\u0627\u06cc \u06a9\u0645\u062a\u0631\u06cc \u0631\u0648 \u0628\u0631\u0627\u06cc \u062a\u062d\u0642\u06cc\u0642 \u0648 \u06a9\u0634\u0641 \u06a9\u062f\u0647\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0627\u0641\u062a\u0631 \u0627\u0641\u06a9\u062a \u0635\u0631\u0641 \u06a9\u0646\u0646.<\/p>\n<h3>\u0644\u06cc\u0633\u062a \u06a9\u062f\u0647\u0627\u06cc \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 \u0627\u0641\u062a\u0631 \u0627\u0641\u06a9\u062a:<\/h3>\n<h4>Loop Expression.1<\/h4>\n<ul>\n<li><strong>LoopIn Expression<\/strong><\/li>\n<\/ul>\n<p>\u0627\u06cc\u0646 \u06a9\u062f \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u06a9\u0646\u0647 \u06a9\u0647 \u0647\u0631 \u0686\u06cc\u0632\u06cc \u0631\u0648 \u0642\u0628\u0644 \u0627\u0632 \u0627\u0648\u0644\u06cc\u0646 \u06a9\u06cc \u0641\u0631\u06cc\u0645 loop \u06a9\u0646\u06cc\u0646.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-67033\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/loop-area.jpg\" alt=\"\" width=\"284\" height=\"36\" \/><\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\"><span role=\"presentation\">loopIn()<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-67034 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/loopIn.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<ul>\n<li><strong>LoopOut Expression<\/strong><\/li>\n<\/ul>\n<p>\u0627\u06cc\u0646 \u06a9\u062f \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u06a9\u0646\u0647 \u0647\u0631 \u0686\u06cc\u0632\u06cc \u0631\u0648 \u0628\u0639\u062f \u0627\u0632 \u0622\u062e\u0631\u06cc\u0646 \u06a9\u06cc \u0641\u0631\u06cc\u0645 loop \u06a9\u0646\u06cc\u0646.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-67036\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/loopout.jpg\" alt=\"\" width=\"284\" height=\"36\" \/><\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">loopOut()<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67034 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/loopIn.gif\" alt=\"\u0627\u06a9\u0633\u067e\u0631\u0634\u0646 loop \u062f\u0631 \u0627\u0641\u062a\u0631 \u0627\u0641\u06a9\u062a\" width=\"278\" height=\"278\" \/><\/p>\n<ul>\n<li><strong>Ping Pong Expression<\/strong><\/li>\n<\/ul>\n<p>\u0627\u06cc\u0646 \u06a9\u062f \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u06a9\u0646\u0647 \u06a9\u0647 2 \u06a9\u06cc \u0641\u0631\u06cc\u0645 \u0631\u0648 \u06a9\u0647 \u0628\u0647 \u0627\u0648\u0646 \u0639\u0628\u0627\u0631\u062a \u0628\u0648\u0645\u0631\u0646\u06af \u0647\u0645 \u0645\u06cc\u06af\u0646 \u0631\u0648\u060c \u0628\u0647 \u062c\u0644\u0648 \u0648 \u0639\u0642\u0628 \u0628\u0628\u0631\u06cc\u0646.<br \/>\n\u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0645\u06cc\u062a\u0648\u0646\u06cc\u0646 \u0627\u0632 \u06a9\u062f loopIn (&#8220;pingpong&#8221;) \u06cc\u0627 loopOut (&#8220;pingpong&#8221;) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0646.<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">loopOut(&#8220;pingpong&#8221;)<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67037 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/loop-pingpong.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<ul>\n<li><strong>Loop Continue Expression<\/strong><\/li>\n<\/ul>\n<p>\u06a9\u062f loopOut(\u201ccontinue\u201d) \u0627\u0632 \u0622\u062e\u0631\u06cc\u0646 \u06a9\u06cc \u0641\u0631\u06cc\u0645 \u0628\u0631\u0627\u06cc \u0627\u062f\u0627\u0645\u0647 \u062c\u0647\u062a \u0648 \u0633\u0631\u0639\u062a\u0634 \u062a\u0627 \u0622\u062e\u0631 \u062e\u0637 \u0632\u0645\u0627\u0646\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u0647. \u0627\u06af\u0647 \u0645\u06cc \u062e\u0648\u0627\u06cc\u0646 \u06cc\u0647 \u0644\u0627\u06cc\u0647 \u062a\u0648\u06cc \u0637\u0648\u0644 \u0632\u0645\u0627\u0646 \u0633\u0641\u0631 \u06a9\u0646\u0647\u060c \u0627\u06cc\u0646 \u06a9\u062f \u0628\u0631\u0627\u062a\u0648\u0646 \u0645\u06cc\u062a\u0648\u0646\u0647 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0645\u0641\u06cc\u062f \u0628\u0627\u0634\u0647.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-67039\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/continue-expression.gif\" alt=\"\" width=\"284\" height=\"36\" \/><\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">loopOut(&#8220;continue&#8221;)<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67041 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/loop-continu.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<ul>\n<li><strong>Loop Cycle<\/strong><\/li>\n<\/ul>\n<p>\u0627\u06a9\u0633\u067e\u0631\u0634\u0646 loop cycle \u0645\u0639\u0645\u0648\u0644\u0627 \u0647\u0645\u0648\u0646 \u0645\u0642\u062f\u0627\u0631 \u067e\u06cc\u0634 \u0641\u0631\u0636\u0647\u060c \u0648\u0642\u062a\u06cc \u06a9\u0647 \u0634\u0645\u0627 loopOut (&#8220;cycle&#8221;) \u0631\u0648 \u0645\u06cc \u0646\u0648\u06cc\u0633\u06cc\u0646\u060c \u0645\u062b\u0644 \u0646\u0648\u0634\u062a\u0646 loopOut() \u0647\u0633\u062a\u0634.<br \/>\n\u0627\u06af\u0647 \u0627\u0632 \u06cc\u0647 argument modifier \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0646\u060c \u0627\u06cc\u0646 \u0639\u0628\u0627\u0631\u062a \u0645\u06cc\u062a\u0648\u0646\u0647 \u0645\u0641\u06cc\u062f\u062a\u0631 \u0628\u0627\u0634\u0647.<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">loopOut(&#8220;cycle&#8221;)<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67034 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/loopIn.gif\" alt=\"\u0627\u06a9\u0633\u067e\u0631\u0634\u0646 loop \u062f\u0631 \u0627\u0641\u062a\u0631 \u0627\u0641\u06a9\u062a\" width=\"278\" height=\"278\" \/><\/p>\n<ul>\n<li><strong>Loop Offset<\/strong><\/li>\n<\/ul>\n<p>\u0627\u06a9\u0633\u067e\u0631\u0634\u0646 loop offset \u0628\u0647 \u0634\u0645\u0627 \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0631\u0648 \u0645\u06cc\u062f\u0647 \u06a9\u0647 \u0627\u0648\u0644\u06cc\u0646 \u06cc\u0627 \u0622\u062e\u0631\u06cc\u0646 \u06a9\u06cc \u0641\u0631\u06cc\u0645 \u0631\u0648 \u062a\u06a9\u0631\u0627\u0631 \u06a9\u0646\u06cc\u0646 \u06cc\u0627 \u0645\u0633\u06cc\u0631\u062a\u0648\u0646 \u0631\u0648 \u0622\u0641\u0633\u062a (offset) \u06a9\u0646\u06cc\u0646.<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">loopOut(&#8220;offset&#8221;)<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67043 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/loop-offset.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<ul>\n<li><strong>Loop Duration<\/strong><\/li>\n<\/ul>\n<p>loop duration \u0628\u0647 \u0634\u0645\u0627 \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0631\u0648 \u0645\u06cc\u062f\u0647 \u06a9\u0647 \u0628\u0639\u062f \u0627\u0632 \u0645\u062f\u062a \u0632\u0645\u0627\u0646 \u062a\u0639\u06cc\u06cc\u0646 \u0634\u062f\u0647\u060c \u0645\u06a9\u062b \u0627\u06cc\u062c\u0627\u062f \u0628\u0634\u0647 \u0648 \u062f\u0648\u0628\u0627\u0631\u0647 loop\u00a0\u062a\u06a9\u0631\u0627\u0631 \u0628\u0634\u0647.<br \/>\n\u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644 \u06a9\u062f loopOutDuration(\u201ccycle\u201d,3)\u060c\u00a0 \u0644\u0648\u067e (loop) \u0634\u0645\u0627 \u0631\u0648 \u0628\u0639\u062f \u0627\u0632 3 \u062b\u0627\u0646\u06cc\u0647 \u062a\u06a9\u0631\u0627\u0631 \u0645\u06cc \u06a9\u0646\u0647.<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">loopOutDuration(&#8220;cycle&#8221;,3)<br \/>\n\/\/ Loop cycle repeat every 3 seconds after last keyframe<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67045 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/loop-duration.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<ul>\n<li><strong>Loop a transition Effect\u00a0<\/strong><\/li>\n<\/ul>\n<p>\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u0645\u06cc \u062e\u0648\u0627\u06cc\u0646 \u06cc\u0647 \u0627\u0641\u06a9\u062a transition \u0631\u0648 \u06a9\u0647 \u062a\u0627 \u0622\u062e\u0631 \u062e\u0637 \u0632\u0645\u0627\u0646\u06cc \u0634\u0645\u0627 \u067e\u062e\u0634 \u0645\u06cc\u0634\u0647\u060c loop \u06a9\u0646\u06cc\u0646 .<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">effect(&#8220;Radial Wipe&#8221;)(1);(time &lt;= key(1).time) ? loopIn(&#8220;pingpong&#8221;) : loopOut(&#8220;pingpong&#8221;)<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-67047\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/loop-transition-effect.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<ul>\n<li><strong>Loop Argument Modifier<\/strong><\/li>\n<\/ul>\n<p>Argument modifier \u0628\u0647 \u0634\u0645\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u062f\u0647 \u062a\u0627 \u06a9\u0646\u062a\u0631\u0644 \u0628\u06cc\u0634\u062a\u0631\u06cc \u0631\u0648\u06cc \u0646\u062d\u0648\u0647 loop \u0627\u0646\u06cc\u0645\u06cc\u0634\u0646\u062a\u0648\u0646 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u0646\u060c modifier \u0639\u062f\u062f\u06cc\u0647 \u06a9\u0647 \u062a\u0648\u06cc \u0627\u0646\u062a\u0647\u0627\u06cc \u0639\u0628\u0627\u0631\u062a \u0634\u0645\u0627 \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u0634\u0647\u060c \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644: loopOut(\u201coffset\u201d,\u00a0<strong>2<\/strong>)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-67050\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/argument-modifier2.gif\" alt=\"\" width=\"261\" height=\"90\" \/><\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">loopOut(&#8220;offset&#8221;, 2)<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67052 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/argument-modifier.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<h3><\/h3>\n<p>&nbsp;<\/p>\n<h4>2.Floating<\/h4>\n<ul>\n<li><strong>Floating Layer Expression<\/strong><\/li>\n<\/ul>\n<p>\u0627\u06af\u0647 \u0645\u06cc \u062e\u0648\u0627\u06cc\u0646 \u06cc\u0647 \u0644\u0627\u06cc\u0647 \u0634\u0646\u0627\u0648\u0631 \u0628\u0647 \u0635\u0648\u0631\u062a \u062d\u0631\u06a9\u062a \u0628\u0627\u0644\u0627 \u0648 \u067e\u0627\u06cc\u06cc\u0646 \u06a9\u0647 \u062d\u0627\u0644\u062a \u06cc\u0647 \u0634\u06cc \u062a\u0648\u06cc \u0641\u0636\u0627 \u06cc\u0627 \u0622\u0628 \u0631\u0648 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0647 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0646 \u0627\u06cc\u0646 \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 \u0639\u0627\u0644\u06cc\u0647.<br \/>\n\u0628\u0647 \u0637\u0648\u0631 \u06a9\u0644\u06cc \u0627\u06cc\u0646 \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 \u0628\u06cc \u0648\u0632\u0646\u06cc \u06cc\u0647 \u0634\u06cc \u0631\u0648 \u0646\u0634\u0648\u0646 \u0645\u06cc\u062f\u0647. \u0645\u06cc \u062a\u0648\u0646\u06cc\u0646 \u0627\u0632 \u0627\u06cc\u0646 \u06a9\u062f \u062a\u0648\u06cc position \u0648 scale \u0645\u0648\u0631\u062f \u0646\u0638\u0631\u062a\u0648\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0646.<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">amp = 250;<br \/>\nfreq = 1;<br \/>\ny = amp*Math.sin(time*freq*Math.PI*2);<br \/>\nvalue + [0,y,0]<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67054 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/floating-animation.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<ul>\n<li><strong>Floating Bounce Layer\u00a0<\/strong><\/li>\n<\/ul>\n<p>\u0645\u0634\u0627\u0628\u0647 \u0639\u0628\u0627\u0631\u062a \u0628\u0627\u0644\u0627\u060c \u062a\u0648\u06cc \u0627\u06cc\u0646 \u06cc\u06a9\u06cc \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 \u0645\u06cc \u062a\u0648\u0646\u06cc\u0646 \u062d\u0631\u06a9\u062a \u0648 \u0641\u0631\u06a9\u0627\u0646\u0633 \u0644\u0627\u06cc\u0647 \u062a\u0648\u0646 \u0631\u0648 \u0647\u0645 \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0646\u06cc\u0646.<\/p>\n<p>\u06a9\u062f:<\/p>\n<p dir=\"ltr\">ampY = 60;<br \/>\nampZ = 150;<br \/>\nfreqY = 0.5;<br \/>\nfreqZ = 2;<br \/>\ny = ampY*Math.sin(time*freqY*Math.PI*2);<br \/>\nz = ampZ*Math.cos(time*freqZ*Math.PI*2);<br \/>\nvalue + [0,y,z]<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67056 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/floating-bouncing-expression.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<h3><\/h3>\n<p>&nbsp;<\/p>\n<h4>3.Delay<\/h4>\n<ul>\n<li><strong>Delay Keyframe Expression<\/strong><\/li>\n<\/ul>\n<p>\u0627\u06cc\u0646 \u0639\u0628\u0627\u0631\u062a \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u06a9\u0646\u0647 \u062a\u0627 \u0627\u0646\u06cc\u0645\u06cc\u0634\u0646 \u062a\u0648\u0646 \u0631\u0648 \u0628\u0647 \u062a\u0627\u062e\u06cc\u0631 \u0628\u06cc\u0646\u062f\u0627\u0632\u06cc\u0646. \u0627\u06cc\u0646 \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 \u062f\u0631 \u0648\u0627\u0642\u0639 \u06a9\u0645\u06a9\u062a\u0648\u0646 \u0645\u06cc\u06a9\u0646\u0647 \u062a\u0627\u00a0 \u06cc\u0647 \u0645\u06a9\u062b \u0642\u0628\u0644 \u0627\u0632 \u0634\u0631\u0648\u0639 \u0627\u0646\u06cc\u0645\u06cc\u0634\u0646 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u0646.<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">delayFrames = 40;<br \/>\ndelay = framesToTime(delayFrames);<br \/>\nthisComp.layer(&#8220;logo&#8221;).transform.position.valueAtTime(time-delay)<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67059 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/delay-after-effects-expression.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<ul>\n<li><strong>Delay and Index a Layer<\/strong><\/li>\n<\/ul>\n<p>\u0639\u0628\u0627\u0631\u062a Delay \u0648 index \u0628\u0647 \u0634\u0645\u0627 \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0631\u0648 \u0645\u06cc\u062f\u0647 \u06a9\u0647 \u0644\u0627\u06cc\u0647 \u0647\u0627\u06cc \u06a9\u0648\u0686\u06cc\u06a9 \u062f\u06cc\u06af\u0647 \u0627\u06cc \u0631\u0648 \u062a\u0648\u06cc \u0632\u0645\u0627\u0646 \u0645\u062a\u0641\u0627\u0648\u062a\u06cc \u0627\u0632 \u0644\u0627\u06cc\u0647 \u0627\u0635\u0644\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0646. \u062a\u0635\u0627\u0648\u06cc\u0631 \u067e\u0627\u06cc\u06cc\u0646 \u0631\u0648 \u0628\u06cc\u06cc\u0646\u06cc\u0646 \u062a\u0627 \u0628\u0647\u062a\u0631 \u0645\u062a\u0648\u062c\u0647 \u0627\u06cc\u0646 \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 \u0628\u0634\u06cc\u0646.<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">\/\/ Sets a delay amount in frames<br \/>\nvar delay = 5;<\/p>\n<p>\/\/ Multiplies delay based on this layer&#8217;s index relative to it&#8217;s parent<br \/>\nvar multiplyDelay = delay * ( index &#8211; parent.index )<\/p>\n<p>\/\/ Offsets layer&#8217;s Position in time based on delay<br \/>\nparent.fromComp( toComp( anchorPoint, time &#8211; framesToTime( multiplyDelay ) ) );<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67061 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/delay-index.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<h3><\/h3>\n<p>&nbsp;<\/p>\n<h4>4. Wiggle Expression<\/h4>\n<ul>\n<li><strong>wiggle(5,10)<\/strong><\/li>\n<\/ul>\n<p>\u0627\u0648\u0644\u06cc\u0646 \u0634\u0645\u0627\u0631\u0647 \u06cc\u0627 \u0647\u0645\u0648\u0646 \u0634\u0645\u0627\u0631\u0647 5 \u062a\u0639\u062f\u0627\u062f \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0644\u0627\u06cc\u0647 \u0634\u0645\u0627 \u062a\u0648\u06cc \u0647\u0631 \u062b\u0627\u0646\u06cc\u0647 \u062a\u06a9\u0627\u0646 \u0645\u06cc\u062e\u0648\u0631\u0647 \u0631\u0648 \u0645\u0634\u062e\u0635 \u0645\u06cc \u06a9\u0646\u0647. \u06a9\u0647 \u062a\u0648\u06cc \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a 5 \u0628\u0627\u0631 \u062a\u0648\u06cc 1 \u062b\u0627\u0646\u06cc\u0647 \u062d\u0631\u06a9\u062a \u0645\u06cc \u06a9\u0646\u0647.<br \/>\n\u062f\u0648\u0645\u06cc\u0646 \u0634\u0645\u0627\u0631\u0647\u06cc\u0627 \u0647\u0645\u0648\u0646 \u0634\u0645\u0627\u0631\u0647 10 \u062a\u0639\u06cc\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u0647 \u06a9\u0647 \u0686\u0642\u062f\u0631 \u062a\u0648\u06cc \u0627\u06cc\u0646 \u0627\u06a9\u0633\u067e\u0631\u0634\u0646\u060c \u062a\u0635\u0648\u06cc\u0631 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0628\u0627\u0644\u0627 \u0648 \u067e\u0627\u06cc\u06cc\u0646 \u0628\u0631\u0647.<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">wiggle(8,120)<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67063 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/wiggle.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<ul>\n<li><strong>Start &amp; Stop wiggle expression<\/strong><\/li>\n<\/ul>\n<p>\u0628\u0627 \u0627\u06cc\u0646 \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 \u062c\u0630\u0627\u0628 \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0645\u06cc \u062a\u0648\u0646\u06cc\u0646 \u062d\u0631\u06a9\u062a \u0634\u0631\u0648\u0639 \u0648 \u062a\u0648\u0642\u0641 \u062a\u0648\u0646 \u0631\u0648 \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0646\u06cc\u0646.<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">wiggle(thisComp.layer(&#8220;Null 1&#8221;).effect(&#8220;Slider Control&#8221;)(&#8220;Slider&#8221;),10)<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67065 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/start-stop-wiggle.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<ul>\n<li><strong>Hold Wiggle Expression<\/strong><\/li>\n<\/ul>\n<p>\u0627\u06af\u0647 \u0645\u06cc \u062e\u0648\u0627\u06cc\u0646 \u062a\u06a9\u0627\u0646 \u062e\u0648\u0631\u062f\u0646 \u062a\u0635\u0648\u06cc\u0631 \u06cc\u0627 \u0647\u0645\u0648\u0646 wiggle \u062a\u0648\u0646 \u0631\u0648 \u0645\u062a\u0648\u0642\u0641 \u06a9\u0646\u06cc\u0646\u060c \u0627\u06cc\u0646 \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 \u0645\u06cc\u062a\u0648\u0646\u0647 \u0628\u0631\u0627\u062a\u0648\u0646 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0628\u0627\u0634\u0647. \u0627\u06cc\u0646 \u06a9\u062f \u0628\u0647 \u0634\u0645\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u062f\u0647 \u062a\u0627 \u062d\u0631\u06a9\u062a \u0648 \u062a\u06a9\u0627\u0646 \u062e\u0648\u0631\u062f\u0646 \u0631\u0648 \u062a\u0648\u06cc \u0641\u0631\u06cc\u0645 100 \u0645\u062a\u0648\u0642\u0641 \u06a9\u0646\u06cc\u0646.<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">stopFrame = 100;<br \/>\nt = Math.min(time,framesToTime(stopFrame));<br \/>\nwiggle(13,20,1,.5,t)<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67067 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/hold-wiggle.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<ul>\n<li><strong>Wiggle Height Vertical\u00a0<\/strong><\/li>\n<\/ul>\n<p>\u0628\u0627 \u0627\u06cc\u0646 \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 Wiggle \u0645\u06cc \u062a\u0648\u0646\u06cc\u0646 \u0628\u0647 \u0635\u0648\u0631\u062a \u0639\u0645\u0648\u062f\u06cc \u062a\u0648\u06cc \u0645\u062d\u0648\u0631 Y \u060c \u062a\u0635\u0648\u06cc\u0631\u062a\u0648\u0646 \u0631\u0648 \u0645\u062a\u062d\u0631\u06a9 \u06a9\u0646\u06cc\u0646.<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">org=value; temp=wiggle (8,40); [org[0],temp[1]];<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67069 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/wiggle-vertical-motion.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<ul>\n<li><strong>Wiggle Horizontal<\/strong><\/li>\n<\/ul>\n<p>\u062a\u0648\u06cc \u0627\u06cc\u0646 \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 Wiggle Horizontally \u062a\u0635\u0648\u06cc\u0631 \u062a\u0648\u06cc \u0645\u062d\u0648\u0631 x \u0628\u0647 \u062d\u0631\u06a9\u062a \u062f\u0631 \u0645\u06cc\u0627\u062f.<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">org=value; temp=wiggle (5,120); [temp[0],org[1]];<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-67071\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/Wiggle-Horizontal-expression.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<ul>\n<li><strong>Wiggle with Depth on Z axis<\/strong><\/li>\n<\/ul>\n<p>\u062a\u0648\u06cc \u0627\u06cc\u0646 \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 \u062a\u0635\u0648\u06cc\u0631\u062a\u0648\u0646 \u0631\u0648 \u0628\u0647 \u06cc\u0647 \u062a\u0635\u0648\u06cc\u0631 \u0633\u0647 \u0628\u0639\u062f\u06cc \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0646\u06cc\u0646. \u062f\u0631 \u0648\u0627\u0642\u0639 \u0627\u0632 \u0627\u06cc\u0646 \u06a9\u062f \u0628\u0631\u0627\u06cc \u062d\u0631\u06a9\u062a \u062a\u0648\u06cc \u0645\u062d\u0648\u0631 Z \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u0634\u0647.<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">a =wiggle(0,0);<br \/>\nb =wiggle(0,0);<br \/>\nc = wiggle(5,95);[a[0],b[1],c[2]]<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67073 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/Wiggle-Z-Axis.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<ul>\n<li><strong>Uniform Scale Wiggle<\/strong><\/li>\n<\/ul>\n<p>\u0627\u06cc\u0646 \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 \u0628\u0647 \u0634\u0645\u0627 \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0631\u0648 \u0645\u06cc\u062f\u0647 \u06a9\u0647 \u0645\u0642\u06cc\u0627\u0633 \u0644\u0627\u06cc\u0647 \u062a\u0648\u0646 \u0631\u0648 \u0628\u0647 \u0628\u0627 \u062a\u0648\u062c\u0647 \u0628\u0647 \u062a\u0646\u0627\u0633\u0628 \u062a\u063a\u06cc\u06cc\u0631 \u0628\u062f\u06cc\u0646.<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">w = wiggle(5, 80);<br \/>\n[w[0],w[0]]<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67075 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/uniform-Scale-Wiggle.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<ul>\n<li><b>Wiggle Seamless Loop<\/b><\/li>\n<\/ul>\n<p>\u0627\u06cc\u0646 \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 wiggle \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc\u062f\u0647 \u062a\u0627 \u0628\u0647 \u0637\u0648\u0631 \u06a9\u0627\u0645\u0644 \u062a\u0648\u06cc \u0647\u0645\u0647 \u062c\u0647\u0627\u062a loop \u06a9\u0646\u06cc\u0646. \u0641\u0642\u0637 \u0641\u0631\u0627\u0645\u0648\u0634 \u0646\u06a9\u0646\u06cc\u0646 \u06a9\u0647 \u067e\u0627\u06cc\u0647 loopTime \u0631\u0648 \u062a\u0648\u06cc composition \u062c\u062f\u0648\u0644 \u0632\u0645\u0627\u0646\u06cc \u062a\u0648\u0646 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u0646.<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">freq = 1;<br \/>\namp = 110;<br \/>\nloopTime = 3;<br \/>\nt = time % loopTime;<br \/>\nwiggle1 = wiggle(freq, amp, 1, 0.5, t);<br \/>\nwiggle2 = wiggle(freq, amp, 1, 0.5, t &#8211; loopTime);<br \/>\nlinear(t, 0, loopTime, wiggle1, wiggle2)<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67077 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/Wiggle-Loop-Seemlessly.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<h3><\/h3>\n<p>&nbsp;<\/p>\n<h4>5. Bounce Expression<\/h4>\n<ul>\n<li><b>Inertial Bounce Expression<\/b><\/li>\n<\/ul>\n<p>\u0627\u06cc\u0646 \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 bounce \u0628\u0647 \u0634\u0645\u0627 \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0631\u0648 \u0645\u06cc\u062f\u0647 \u06a9\u0647 \u0627\u062d\u0633\u0627\u0633\u06cc \u0627\u0644\u0627\u0633\u062a\u06cc\u06a9\u06cc \u0628\u0647 \u067e\u0648\u0632\u06cc\u0634\u0646 \u0644\u0627\u06cc\u0647 \u062a\u0648\u0646 \u0628\u062f\u06cc\u0646.<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">amp = .1;<br \/>\nfreq = 2.0;<br \/>\ndecay = 2.0;<br \/>\nn = 0;<br \/>\nif (numKeys &gt; 0){<br \/>\nn = nearestKey(time).index;<br \/>\nif (key(n).time &gt; time){<br \/>\nn&#8211;;<br \/>\n}}<br \/>\nif (n == 0){ t = 0;<br \/>\n}else{<br \/>\nt = time &#8211; key(n).time;<br \/>\n}<br \/>\nif (n &gt; 0 &amp;&amp; t &lt; 1){<br \/>\nv = velocityAtTime(key(n).time &#8211; thisComp.frameDuration\/10);<br \/>\nvalue + v*amp*Math.sin(freq*t*2*Math.PI)\/Math.exp(decay*t);<br \/>\n}else{value}<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67079 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/Inertial-bounce.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<ul>\n<li><b>Scale Bounce Expression<\/b><\/li>\n<\/ul>\n<p>\u0627\u06cc\u0646 \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 \u0641\u0648\u0642 \u0627\u0644\u0639\u0627\u062f\u0647 \u062c\u0627\u0644\u0628 \u0628\u0647 \u0644\u0627\u06cc\u0647 \u062a\u0648\u0646 \u062d\u0627\u0644\u062a \u0698\u0644\u0647 \u06cc\u0627 \u0698\u0644\u0627\u062a\u06cc\u0646 \u0645\u0627\u0646\u0646\u062f \u0645\u06cc\u062f\u0647.<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">timeToStart = .5;<br \/>\nif (time &gt; timeToStart) {<br \/>\nmaxDev = 30; \/\/ max deviation in pixels<br \/>\nspd = 30; \/\/speed of oscillation<br \/>\ndecay = 1.0; \/\/how fast it slows down<br \/>\nt = time &#8211; inPoint;<br \/>\nx = scale[0] + maxDev*Math.sin(spd*t)\/Math.exp(decay*t);<br \/>\ny = scale[0]*scale[1]\/x;<br \/>\n[x,y]<br \/>\n}<br \/>\nelse {<br \/>\nvalue;<br \/>\n}<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67081 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/scale-bounce-expression.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<ul>\n<li><b>Ball Bounce Expression<\/b><\/li>\n<\/ul>\n<p>\u0627\u06cc\u0646 \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 \u0632\u06cc\u0628\u0627 \u06a9\u0647 \u0627\u0632 \u067e\u0631\u0634 \u062a\u0648\u067e \u0628\u0627 \u06af\u0632\u06cc\u0646\u0647 \u0647\u0627\u06cc \u06af\u0631\u0627\u0646\u0634 \u0648 \u06a9\u0634\u0634 \u062a\u0642\u0644\u06cc\u062f \u0645\u06cc \u06a9\u0646\u0647 \u0645\u06cc\u062a\u0648\u0646\u0647 \u0628\u0631\u0627\u062a\u0648\u0646 \u062e\u06cc\u0644\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0648 \u0645\u0641\u06cc\u062f \u0628\u0627\u0634\u0647. \u0628\u0631\u0627\u06cc \u062c\u0632\u0626\u06cc\u0627\u062a \u0628\u06cc\u0634\u062a\u0631 \u062f\u0631\u0628\u0627\u0631\u0647 \u0627\u06cc\u0646 \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 \u0628\u0647 \u0627\u06cc\u0646 <a href=\"https:\/\/www.schoolofmotion.com\/blog\/after-effects-bounce-expression\" target=\"_blank\" rel=\"noopener\">\u0648\u0628 \u0633\u0627\u06cc\u062a <\/a>\u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u06cc\u0646.<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">e = .7; \/\/elasticity<br \/>\ng = 5000; \/\/gravity<br \/>\nnMax = 9; \/\/number of bounces allowed<br \/>\nn = 0;<br \/>\nif (numKeys &gt; 0){<br \/>\nn = nearestKey(time).index;<br \/>\nif (key(n).time &gt; time) n&#8211;;<br \/>\n}<br \/>\nif (n &gt; 0){<br \/>\nt = time &#8211; key(n).time;<br \/>\nv = -velocityAtTime(key(n).time &#8211; .001)*e;<br \/>\nvl = length(v);<br \/>\nif (value instanceof Array){<br \/>\nvu = (vl &gt; 0) ? normalize(v) : [0,0,0];<br \/>\n}else{<br \/>\nvu = (v &lt; 0) ? -1 : 1;<br \/>\n}<br \/>\ntCur = 0;<br \/>\nsegDur = 2*vl\/g;<br \/>\ntNext = segDur;<br \/>\nnb = 1; \/\/ number of bounces<br \/>\nwhile (tNext &lt; t &amp;&amp; nb &lt;= nMax){<br \/>\nvl *= e;<br \/>\nsegDur *= e;<br \/>\ntCur = tNext;<br \/>\ntNext += segDur;<br \/>\nnb++<br \/>\n}<br \/>\nif(nb &lt;= nMax){<br \/>\ndelta = t &#8211; tCur;<br \/>\nvalue + vu*delta*(vl &#8211; g*delta\/2);<br \/>\n}else{<br \/>\nvalue<br \/>\n}<br \/>\n}else<br \/>\nvalue<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67087 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/Ball-Bounce-Expression.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<ul>\n<li><b>Rotation Bounce Expression<\/b><\/li>\n<\/ul>\n<p>2 \u06a9\u06cc \u0641\u0631\u06cc\u0645 \u06a9\u0644\u06cc\u062f\u06cc \u0628\u0633\u0627\u0632\u06cc\u0646 \u0648 \u0627\u06cc\u0646 \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 rotation bounce \u0631\u0648 \u0628\u0647\u0634 \u0628\u062f\u06cc\u0646. \u0628\u0631\u0627\u06cc \u062c\u0632\u0626\u06cc\u0627\u062a \u0628\u06cc\u0634\u062a\u0631 \u062f\u0631\u0628\u0627\u0631\u0647 \u0627\u06cc\u0646 \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 \u0628\u0647 \u0627\u06cc\u0646<a href=\"https:\/\/www.schoolofmotion.com\/blog\/after-effects-bounce-expression\" target=\"_blank\" rel=\"noopener\"> \u0648\u0628 \u0633\u0627\u06cc\u062a<\/a> \u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u06cc\u0646.<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">e = .5; \/\/elasticity<br \/>\ng = 1000; \/\/gravity<br \/>\nnMax = 5; \/\/number of bounces allowed<br \/>\nn = 0;<br \/>\nif (numKeys &gt; 0){<br \/>\nn = nearestKey(time).index;<br \/>\nif (key(n).time &gt; time) n&#8211;;<br \/>\n}<br \/>\nif (n &gt; 0){<br \/>\nt = time &#8211; key(n).time;<br \/>\nv = -velocityAtTime(key(n).time &#8211; .001)*e;<br \/>\nvl = length(v);<br \/>\nif (value instanceof Array){<br \/>\nvu = (vl &gt; 0) ? normalize(v) : [0,0,0];<br \/>\n}else{<br \/>\nvu = (v &lt; 0) ? -1 : 1;<br \/>\n}<br \/>\ntCur = 0;<br \/>\nsegDur = 2*vl\/g;<br \/>\ntNext = segDur;<br \/>\nnb = 1; \/\/ number of bounces<br \/>\nwhile (tNext &lt; t &amp;&amp; nb &lt;= nMax){<br \/>\nvl *= e;<br \/>\nsegDur *= e;<br \/>\ntCur = tNext;<br \/>\ntNext += segDur;<br \/>\nnb++<br \/>\n}<br \/>\nif(nb &lt;= nMax){<br \/>\ndelta = t &#8211; tCur;<br \/>\nvalue + vu*delta*(vl &#8211; g*delta\/2);<br \/>\n}else{<br \/>\nvalue<br \/>\n}<br \/>\n}else<br \/>\nvalue<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67090 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/rotation-bounce.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<ul>\n<li><b>Text Bounce Expression<\/b><\/li>\n<\/ul>\n<p>\u0628\u0627 \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 text bounce \u0645\u06cc \u062a\u0648\u0646\u06cc\u0646 \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc bounce frequency\u060c bounce character delay\u060c bounce decay \u0648 bounce start \u0631\u0648 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 slider control \u062a\u0648\u06cc \u067e\u0646\u062c\u0631\u0647 effect control \u062a\u063a\u06cc\u06cc\u0631 \u0628\u062f\u06cc\u0646. \u062a\u0635\u0648\u06cc\u0631 \u0632\u06cc\u0631 \u0631\u0648 \u0628\u0628\u06cc\u0646\u06cc\u0646.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-67092\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/text-bounce-slider-control-expression-1.gif\" alt=\"\" width=\"316\" height=\"187\" \/><\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">f = effect(&#8220;Bounce Frequency&#8221;)(1);<br \/>\n\/\/ 0 means start at bottom, 1 means start at stop<br \/>\nphase_start = effect(&#8220;Bounce Start&#8221;)(1) \/ 100;<br \/>\ncharacter_delay_param = effect(&#8220;Bounce Per-Character Delay&#8221;)(1).value;<br \/>\ncharacter_delay_index = textIndex &#8211; 1;<br \/>\nif (character_delay_param &lt; 0) {<br \/>\ncharacter_delay_param = -character_delay_param ;<br \/>\ncharacter_delay_index = (textTotal &#8211; textIndex);<br \/>\n}<br \/>\ncharacter_delay = character_delay_param * character_delay_index;<br \/>\nt = time * f &#8211; character_delay;<br \/>\nif (t &lt; 0) {<br \/>\nt = 0;<br \/>\n}<br \/>\nt += phase_start;<br \/>\nw = 2;<br \/>\nbounce_num = Math.floor(t \/ w);<br \/>\nt = t % w;<br \/>\ny = t * (w &#8211; t);<br \/>\ndecay = effect(&#8220;Bounce Decay&#8221;)(1) \/ 100;<br \/>\nh = Math.pow(decay, bounce_num);<br \/>\n-h + h*y * selectorValue<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67096 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/text-bounce-expression.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<h3><\/h3>\n<h4><\/h4>\n<h4>Blink Expression.6<\/h4>\n<p>\u062a\u0648\u06cc \u0642\u0633\u0645\u062a opacity \u0644\u0627\u06cc\u0647 \u062a\u0648\u0646\u060c \u0627\u06cc\u0646 \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 \u0631\u0648 \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u06cc\u0646 \u062a\u0627 \u0644\u0627\u06cc\u0647 \u062a\u0648\u0646 \u0634\u0631\u0648\u0639 \u0628\u0647 \u0686\u0634\u0645\u06a9 \u0632\u062f\u0646 \u0628\u06a9\u0646\u0647\u060c \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc\u200c\u062a\u0648\u0646\u06cc\u0646 \u0633\u06cc\u0646\u062a\u06a9\u0633 (\u0645\u062c\u0645\u0648\u0639\u0647 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0646\u0648\u0634\u062a\u0627\u0631\u06cc \u062a\u0648\u06cc \u06cc\u0647 \u0632\u0628\u0627\u0646 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc) \u0631\u0648 \u0628\u0631\u0627\u06cc \u0686\u0634\u0645\u06a9 \u0632\u062f\u0646 \u0633\u0631\u06cc\u0639 \u0633\u0641\u0627\u0631\u0634\u06cc \u06a9\u0646\u06cc\u0646.<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">blinkSpeed=15;<br \/>\nn= Math.sin(time*blinkSpeed);<br \/>\nif(n&lt;0) 0 else 100;<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67099 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/blink-expression.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<h3><\/h3>\n<p>&nbsp;<\/p>\n<h4>7. After Effects Text Bounding box<\/h4>\n<p>\u0627\u06cc\u0646 \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u06cc\u0647 \u062c\u0639\u0628\u0647 \u0645\u062a\u0646 \u062a\u0648\u06cc \u0627\u0641\u062a\u0631 \u0627\u0641\u06a9\u062a \u0647\u0633\u062a\u0634 \u06a9\u0647 \u0645\u06cc\u062a\u0648\u0646\u0647 \u062a\u0648\u06cc \u0632\u0645\u0627\u0646 \u0634\u0645\u0627 \u0635\u0631\u0641\u0647 \u062c\u0648\u06cc\u06cc \u06a9\u0646\u0647.<br \/>\n\u0639\u0628\u0627\u0631\u062a \u0627\u0648\u0644 \u0628\u0627\u06cc\u062f \u0628\u0647 \u0627\u0646\u062f\u0627\u0632\u0647 (size) \u0645\u0633\u062a\u0637\u06cc\u0644 \u0634\u0645\u0627 \u0648 \u062f\u0648\u0645\u06cc \u0628\u0627\u06cc\u062f \u0628\u0647 \u0627\u0646\u06a9\u0631 \u067e\u0648\u06cc\u0646\u062a (anchor point) \u0645\u0633\u062a\u0637\u06cc\u0644 \u0634\u0645\u0627 \u0627\u0636\u0627\u0641\u0647 \u0628\u0634\u0647.<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">\/* add this expression on the size of your rectangle shape *\/<br \/>\nbox=thisComp.layer(&#8220;dfd&#8221;).sourceRectAtTime();<br \/>\nWidth=box.width;<br \/>\nHeight=box.height;<br \/>\np=effect(&#8220;Slider Control&#8221;)(&#8220;Slider&#8221;);<br \/>\nx=Width+p;<br \/>\ny=Height+p;<br \/>\n[x,y]<br \/>\n\/* add this expression on the Anchor Point of your rectangle shape *\/<br \/>\nbox=thisComp.layer(&#8220;dfd&#8221;).sourceRectAtTime();<br \/>\nWidth=box.width;<br \/>\nHeight=box.height;<br \/>\nTop=box.top;<br \/>\nLeft=box.left;<br \/>\np=effect(&#8220;Slider Control&#8221;)(&#8220;Slider&#8221;);<br \/>\nx=Width\/-2-Left;<br \/>\ny=Height\/-2-Top;<br \/>\n[x,y]<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67101 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/text-box-auto-resize-after-effects.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<h3><\/h3>\n<p>&nbsp;<\/p>\n<h4>8.Opacity<\/h4>\n<ul>\n<li><b>Fade Layer base on Camera Distance<br \/>\n<\/b><\/li>\n<\/ul>\n<p>\u06cc\u0647 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062c\u0627\u0644\u0628 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u0647 \u06a9\u0647 \u0645\u0646 \u062a\u0648\u06cc \u0648\u0628 \u0633\u0627\u06cc\u062a motion-graphics-exchange \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u0645\u060c \u06a9\u0647 \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u06a9\u0646\u0647 \u062a\u0648\u06cc \u06cc\u0647 \u0644\u0627\u06cc\u0647 \u062a\u0648\u06cc \u0641\u0627\u0635\u0644\u0647 \u062f\u0648\u0631\u0628\u06cc\u0646 \u062a\u0635\u0648\u06cc\u0631\u062a\u0648\u0646 \u0631\u0648 \u0645\u062d\u0648 \u06a9\u0646\u06cc\u0646.<br \/>\n\u0641\u0642\u0637 \u06a9\u0627\u0641\u06cc\u0647 \u0627\u06cc\u0646 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0631\u0648 \u0631\u0648\u06cc opacity \u0644\u0627\u06cc\u0647 \u062a\u0648\u0646 \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u06cc\u0646\u060c \u0648\u0642\u062a\u06cc \u0644\u0627\u06cc\u0647 \u0628\u0647 \u062f\u0648\u0631\u0628\u06cc\u0646 \u0646\u0632\u062f\u06cc\u06a9\u062a\u0631 \u0645\u06cc\u0634\u0647 \u0645\u062d\u0648 \u0645\u06cc\u0634\u0647. \u0627\u06cc\u0646 \u06a9\u062f \u0632\u0645\u0627\u0646\u06cc \u0645\u0641\u06cc\u062f\u0647 \u06a9\u0647 \u0644\u0627\u06cc\u0647 \u0647\u0627 \u0634\u0645\u0627 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0645\u062d\u0648 \u0634\u062f\u0646 \u062f\u0627\u0631\u0647.<\/p>\n<p><strong>\u06a9\u062f:<\/strong><\/p>\n<p dir=\"ltr\">startFade = 500; \/\/ Start fade 500 pixels from camera.<br \/>\nendFade = 1500; \/\/ End fade 1500 pixels from camera.<br \/>\ntry{ \/\/ Check whether there&#8217;s a camera.<br \/>\nC = thisComp.activeCamera.toWorld([0,0,0]);<br \/>\n}catch(err){ \/\/ No camera, so assume 50mm.<br \/>\nw = thisComp.width * thisComp.pixelAspect;<br \/>\nz = (w\/2)\/Math.tan(degreesToRadians(19.799));<br \/>\nC = [0,0,-z];<br \/>\n}<br \/>\nP = toWorld(anchorPoint);<br \/>\nd = length(C,P);<br \/>\nlinear(d,startFade,endFade,100,0)<\/p>\n<p dir=\"ltr\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-67106 aligncenter\" src=\"https:\/\/motionguru.ir\/wp-content\/uploads\/2023\/08\/camera-distance-script.gif\" alt=\"\" width=\"278\" height=\"278\" \/><\/p>\n<p>&nbsp;<\/p>\n<h4>\u0633\u062e\u0646 \u067e\u0627\u06cc\u0627\u0646\u06cc:<\/h4>\n<p>\u0644\u06cc\u0633\u062a \u06a9\u062f\u0647\u0627\u06cc \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 \u0627\u0641\u062a\u0631 \u0627\u0641\u06a9\u062a\u00a0 \u0628\u0627\u0644\u0627 \u0631\u0648 \u062f\u0648\u0633\u062a \u062f\u0627\u0634\u062a\u06cc\u0646\u061f \u0627\u06af\u0647 \u0633\u0648\u0627\u0644\u06cc \u062f\u0627\u0634\u062a\u06cc\u0646 \u0647\u0645\u06cc\u0646 \u067e\u0627\u06cc\u06cc\u0646 \u0627\u0632 \u0645\u0627 \u0628\u067e\u0631\u0633\u06cc\u0646. \u0631\u0627\u0633\u062a\u06cc \u0627\u06af\u0647 \u062f\u0646\u0628\u0627\u0644 <a href=\"https:\/\/motionguru.ir\/aftereffect\/\">\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u0641\u062a\u0631 \u0627\u0641\u06a9\u062a<\/a> \u0647\u0633\u062a\u06cc \u0645\u0627 \u0645\u06cc\u062a\u0648\u0646\u06cc\u0645 \u0628\u0647\u062a \u06a9\u0645\u06a9 \u06a9\u0646\u06cc\u0645 \u0686\u0648\u0646 \u06a9\u0644\u06cc \u0622\u0645\u0648\u0632\u0634 \u0647\u0627\u06cc \u062e\u0641\u0646 \u062a\u0648\u06cc \u0627\u06cc\u0646 \u0632\u0645\u06cc\u0646\u0647 \u062f\u0627\u0631\u06cc\u0645.<\/p>\n<p>\u0627\u06af\u0647 \u0647\u0645 \u0645\u06cc\u062e\u0648\u0627\u06cc \u062a\u0648\u06cc \u062d\u0631\u0641\u0647 \u0645\u0648\u0634\u0646 \u06af\u0631\u0627\u0641\u06cc\u06a9 \u0645\u062a\u062e\u0635\u0635 \u0628\u0634\u06cc \u0648\u0644\u06cc \u0646\u0645\u06cc\u200c\u062f\u0648\u0646\u06cc \u0627\u0632 \u06a9\u062c\u0627 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u060c \u0645\u0648\u0634\u0646 \u06af\u0648\u0631\u0648 \u0628\u0647\u062a \u06a9\u0645\u06a9 \u0645\u06cc\u06a9\u0646\u0647 \u062a\u0627 \u0645\u0648\u0634\u0646 \u06af\u0631\u0627\u0641\u06cc\u06a9 \u0631\u0648 \u0633\u0631\u06cc\u0639 \u0648 \u062a\u062e\u0635\u0635\u06cc \u06cc\u0627\u062f \u0628\u06af\u06cc\u0631\u06cc.<\/p>\n<p>\u0641\u0642\u0637 \u06a9\u0627\u0641\u06cc\u0647 \u0628\u0647 \u0642\u0633\u0645\u062a <a href=\"https:\/\/motionguru.ir\/motiongraphic\/\">\u0645\u062d\u0635\u0648\u0644\u0627\u062a \u0622\u0645\u0648\u0632\u0634\u06cc<\/a> \u0633\u0627\u06cc\u062a \u0628\u0631\u06cc\u060c \u0627\u0648\u0646\u062c\u0627 \u06a9\u0644\u06cc \u0622\u0645\u0648\u0632\u0634 \u0639\u0627\u0644\u06cc \u062f\u0627\u0631\u06cc\u0645 \u062a\u0627\u0632\u0647 <a href=\"https:\/\/motionguru.ir\/freetuts\/\">\u0622\u0645\u0648\u0632\u0634 \u0647\u0627\u06cc \u0631\u0627\u06cc\u06af\u0627\u0646<\/a> \u0632\u06cc\u0627\u062f\u06cc \u0647\u0645 \u062f\u0627\u0631\u06cc\u0645 \u06a9\u0647 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0627\u0647 \u0628\u0631\u0627\u06cc \u0634\u0631\u0648\u0639 \u0627\u06cc\u0646 \u0645\u0633\u06cc\u0631\u0647. \u067e\u0633 \u0645\u0646\u062a\u0638\u0631 \u0686\u06cc \u0647\u0633\u062a\u06cc \u0647\u0645\u06cc\u0646 \u0627\u0644\u0627\u0646 \u0627\u0633\u062a\u0627\u0631\u062a \u06a9\u0627\u0631\u062a \u0631\u0648 \u0628\u0632\u0646.<\/p>\n<p>\u0627\u06af\u0647 \u0647\u0645 \u0628\u0631\u0627\u06cc \u06a9\u0633\u0628 \u0648 \u06a9\u0627\u0631\u062a \u0646\u06cc\u0627\u0632 \u0628\u0647 \u06cc\u0647 \u0648\u06cc\u062f\u06cc\u0648 \u0645\u0648\u0634\u0646 \u06af\u0631\u0627\u0641\u06cc\u06a9 \u0642\u0648\u06cc \u062f\u0627\u0631\u06cc\u060c \u0647\u0645\u06cc\u0646 \u0627\u0645\u0631\u0648\u0632 <a href=\"https:\/\/motionguru.ir\/design-motion-graphic\/\">\u0633\u0641\u0627\u0631\u0634 \u0645\u0648\u0634\u0646 \u06af\u0631\u0627\u0641\u06cc\u06a9<\/a>\u062a \u0631\u0648 \u062b\u0628\u062a \u06a9\u0646.<\/p>\n<p style=\"text-align: center;\">\n","protected":false},"excerpt":{"rendered":"<p>\u06a9\u062f\u0646\u0648\u06cc\u0633\u06cc \u062a\u0648\u06cc \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631 \u0627\u0641\u062a\u0631 \u0627\u0641\u06a9\u062a \u0645\u06cc \u062a\u0648\u0646\u0647 \u0632\u0645\u0627\u0646 \u0628\u0631 \u0628\u0627\u0634\u0647\u060c \u0645\u062e\u0635\u0648\u0635\u0627\u064b \u0627\u06af\u0647 \u0628\u0647 \u062a\u0627\u0632\u06af\u06cc \u0628\u0627 \u0627\u0641\u062a\u0631 \u0627\u0641\u06a9\u062a \u0622\u0634\u0646\u0627 \u0634\u062f\u0647 \u0628\u0627\u0634\u06cc\u0646. \u062a\u0648\u06cc \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0645\u0646 \u0644\u06cc\u0633\u062a\u06cc \u0627\u0632 \u06a9\u062f\u0647\u0627\u06cc \u0627\u06a9\u0633\u067e\u0631\u0634\u0646 \u0627\u0641\u062a\u0631 \u0627\u0641\u06a9\u062a \u0631\u0648 \u06af\u0631\u0648\u0647 \u0628\u0646\u062f\u06cc \u06a9\u0631\u062f\u0645 \u0648 \u0628\u0647 \u0647\u0645\u0631\u0627\u0647 \u0646\u0645\u0648\u0646\u0647 \u0646\u0645\u0627\u06cc\u0634\u06cc \u0627\u0648\u0646 \u0628\u0631\u0627\u062a\u0648\u0646 \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0645. \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u06a9\u0646\u0647 \u062a\u0627 \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06a9\u062f\u0647\u0627 &hellip;<\/p>\n","protected":false},"author":5,"featured_media":68493,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_lock_modified_date":false,"footnotes":""},"categories":[317],"tags":[],"class_list":["post-68478","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-after-effects-techniques"],"acf":[],"_links":{"self":[{"href":"https:\/\/motionguru.ir\/blog\/wp-json\/wp\/v2\/posts\/68478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/motionguru.ir\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/motionguru.ir\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/motionguru.ir\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/motionguru.ir\/blog\/wp-json\/wp\/v2\/comments?post=68478"}],"version-history":[{"count":2,"href":"https:\/\/motionguru.ir\/blog\/wp-json\/wp\/v2\/posts\/68478\/revisions"}],"predecessor-version":[{"id":142335,"href":"https:\/\/motionguru.ir\/blog\/wp-json\/wp\/v2\/posts\/68478\/revisions\/142335"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/motionguru.ir\/blog\/wp-json\/wp\/v2\/media\/68493"}],"wp:attachment":[{"href":"https:\/\/motionguru.ir\/blog\/wp-json\/wp\/v2\/media?parent=68478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/motionguru.ir\/blog\/wp-json\/wp\/v2\/categories?post=68478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/motionguru.ir\/blog\/wp-json\/wp\/v2\/tags?post=68478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}