واضح آرشیو وب فارسی:سایت ریسک: کار با depth در فلش sama 01 13 مرداد 1386, 01:50من یک فایل فلش دارم که از طریق یک صفحه asp با پایگاه داده در ارتباطه و قراره با دریافت یک سری اطلاعات، دایرههایی رو در نقاط مربوط به هر کدوم قرار بده. خوب تا اینجا، کار با duplicateMovieClip انجام میشه. حالا باید ترتیبی بدیم که برای هر کدوم از دایرهها، یک tooltip داشته باشم که بخشی از اطلاعات مربوط به اون دایرهی خاص رو نشون بده. من این tooltip رو به صورت یک movieClip درست کردم. حالا مشکل اینجاست که این toolTip پشت تمام دایرهها به جز دایرهی اول قرار میگیره. در حالی که اصولا باید روی آنها قرار بگیره. اول این toolTip خودم رو در یک لایهی بالاتر قرار دادم. جواب نداد. بعد گفتم برای نمایش، یک کپی از اون بگیر و بالاترین depth رو بهش اختصاص بده. باز هم نشد. امیدوارم صورت مساله روشن شده باشه. ممنون. nima_dsnr 13 مرداد 1386, 20:08اون موی کلیپت رو بزار توی یک فریم از یک لایه جدید اون لایه رو تو صفحه اصلی بزار بالا ترین لایه sama 01 14 مرداد 1386, 00:15همانطور که گفتم، این کار رو هم کردم. ولی نشد. یعنی لایهی پایینی مربوط به دایرهها و لایهی بالایی مربوط به toolTip میشه. ولی در کمال تعجب، جواب نمی ده. nima_dsnr 14 مرداد 1386, 12:37البته باید برای هرکدوم از دایره ها یک Button درست کنی و اون موی کلیپ رو بزاری تو قسمت Over این کار رو هم کردی؟ sama 01 15 مرداد 1386, 00:07الان متوجه شدم. یعنی این tooltip من یک جوری بشه جزئی از اون دایرهها. امتحان میکنم. امیدوارم جواب بده. اصولا هم باید جواب بده. خیلی ممنون. nima_dsnr 15 مرداد 1386, 20:54آره دیگه مهندس... اون دایره ها مثلا یک کلید هستن که وقتی با موس میای روش (همون حالت Over) اون تول تیپ رو نشون میده. حالا باید تول تیپ رو بصورت موی کلیپ درست کنی و بزاری تو قسمت Over sama 01 16 مرداد 1386, 00:29خوب باز هم که نمیشه. حالا دایرهها به همراه tooltip ها با هم depth اختیار می کنند. طبعا با duplicateMovieClip هم روی هم قرار میگیرند. یعنی فقط برای آخرین دایره، tooltip روی سایر دایرهها قرار میگیره. اینطور نیست؟ nima_dsnr 16 مرداد 1386, 11:56والا نمیدونم چطور داره میشه من یک بار دیگه میگم یک symbol از نوع button درست کن؛ حالت up اش رو بزار دایره؛ حالت over اش رو بزار دایره + تول تیپ حالا وقتی اجرا کنی با موس که رفتی رو دایره تولتیپ برای باز میشه... یک بار دیگه امتحان کن اگه نشد برات با عکس میزارم . sama 01 16 مرداد 1386, 17:25مشکل من باز شدن tooltip نیست. چون این کار انجام میشه. مشکل من اینه که بقیهی دایرهها روی tooltip قرار می گیرند. ظاهرا مشکل باید از depth مربوط به duplicat کردن دایرهها باشه. nima_dsnr 17 مرداد 1386, 12:14نمیدونم !! یگه عقلم به جایی قد نمیده... ولی اگه یه روزی مشکلت حل شد حتما اینجا بزار :d sama 01 18 مرداد 1386, 01:56من در حال حاضر، بعد از duplicat کردن تمام دایرهها، یک tooltip هم duplicat میکنم و depth اون رو i+1 میکذارم. فعلا جواب میده. ولی روش چندان مناسبی به نظرم نمیرسه باشه. خیلی خیلی از جناب nima_dsnr تشکر میکنم که وقت گذاشتند. invasion 18 مرداد 1386, 09:25سلام آفرين ، ولي سرعت برنامت كم مي شه ، اطلاعات كامل تري از برنامت بده تا يك راه خوب بهت نشون بدم فعلاٌ يا علي sama 01 19 مرداد 1386, 00:32صورت مساله: یک پایگاه داده متشکل از دادههای مربوط به یک سری درخت، مثل موقعیت جغرافیایی، ارتفاع، سن و غیره داریم. می خواهیم در یک صفحه اینترنتی، با استفاده از یک فایل swf، به صورت دیداری، این درختها دیده شوند و هرگاه کاربر روی آنها کلیک کرد، اطلاعات کامل آنها نمایش داده شود. همچنین، هر درخت، باید دارای یک tooltip باشد که وقتی کاربر نشانگر ماوس را روی درخت قرار داد، اطلاعات مختصری دربارهی درخت مورد اشاره،نمایش یابد. این فایل بایستی دارای قابلیتهای دیگری هم باشد که به دلیل بی ارتباطی با موضوع این تاپیک، در اینجا مطرح نمیشود. فناوری مورد استفاده نیز ASP.NET میباشد. امیدوارم به قدر کفایت توصیف شده باشد. sama 01 24 مرداد 1386, 01:14پس چی شد؟ کسی نظر و راه حل بهتری سراغ نداره؟:cry: shirini_forush 25 مرداد 1386, 10:40چرا توی onRollOver نمیگید toolTip شما swapDepth بشه؟! sama 01 26 مرداد 1386, 04:30چرا توی onRollOver نمیگید toolTip شما swapDepth بشه؟! این کار رو کردم. جواب نگرفتم. ظاهرا به خاطر این بود که خود این toolTip فاقد depth بود. اگر ایدهی خاصی در این زمینه دارید، ممنون میشم. shirini_forush 27 مرداد 1386, 12:16امکان نداره یه مووی کلیپ Depth نداشته باشه. وگر نه توسط player هیچ وقت render نمیشه. من نمونه ای رو که گفتید دقیق متوجه نشدم به چه صورته. ولی کل قصه اینه که باید تو event مناسب بگید: myTooltip.swapDepths(0); ومیتونید با توجه به شرایطتون به جای 0 هر Depth دیگه ای رو مشخص کنید. sama 01 19 شهريور 1386, 00:35من تمام این مشکلات را نهایتا به این شکل حل کردم که تمام دایرهها (که باید به تعداد خاصی تکثیر و در نقاط خاصی از صفحه قرار گیرند) را به همراه کدهای مربوطه در یک movieClip قرار دادم. به این ترتیب، سایر سمبلها، متناسب با نیاز، در زیر و یا روی تمام دایرهها قرار خواهند گرفت. در واقع تمام مراحل duplicate کردن، در داخل این movieClip انجام میشود. به عنوان مثال، به راحتی و بدون هیچگونه مشکلی، با ایجاد بک لایه با نام frame، قاب دور کادر، روی این دایرهها قرار گرفت.
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 377]