
29-12-2005, 19:54
|
|
|
|
חבר מתאריך: 03.09.05
הודעות: 2,857
|
|
|
בכל פעם שאתה משנה את ערכי הפילטר, אתה גם צריך לישם אותו מחדש על האובייקט
בכל מקרה, הדרך השניה שלך היא הנכונה.
רק תוסיף את זה אחרי הגדרתם מחדש של הערכים:
קוד:
_root.shaddow.filters = [blur];
כלומר:
קוד:
import flash.filters.BlurFilter;
blur = new BlurFilter(6, 6, 3);
_root.shaddow.filters = [blur];
blur.blurX=0
blur.blurY=0
_root.shaddow.filters = [blur];
הבעיה כאן היא שלא תוכל לראות את השינוי מפני שכל הקוד נקרא לפני שפלאש מציגה את הגרפיקה.
בעיקרון, אם תראה עכשיו בלור של 0 אז זה עובד .
*בקטנה:
אם החלטת ללכת על קוד "נכון", לך עם זה עד הסוף. במשתנים של המספרים הגדרת datatype ובמשתנה של הפילטר לא.
קוד:
var blur:BlurFilter = new BlurFilter(6, 6, 3);
_____________________________________
|