Trang 1 / 3 123 LastLast
Hiển thị kết quả từ 1 đến 10 / 27
  1. #1
    Tham gia
    18-11-2003
    Location
    Ho Chi Minh
    Bài viết
    58
    Like
    0
    Thanked 0 Times in 0 Posts

    Câu hỏi, cần giúp đỡ Hỏi về Action Script

    Có huynh nào biết làm nút Pause và nút Start cho Movie Clip không. Mình muốn làm toàn bộ các MC trong file flash pause. Giống như nút Pause của các chương trình xem nhac, phim bình thường đó. Nhưng hình như lệnh pause chỉ có tác dụng đối với Movie mà nó được gắn, còn những movie khác thì không bị tác động. Có huynh nào biết chỉ giúp mình với. Cảm ơn trước.
    Quote Quote

  2. #2
    Tham gia
    15-08-2006
    Bài viết
    5
    Like
    0
    Thanked 0 Times in 0 Posts

    Phản hồi :

    Trong Flash các MovieClip cũng phân cấp đấy bạn àh.

    Chẳng hạn bạn đặt trong MovieClip chính 1 MC_01.

    Sau đó đặt trong MC_01 đó 1 MC_01_a.

    Thì hiển nhiên phải gọi MC_01_a từ gốc rễ của nó là _root.MC_01.MC_01_a.

    Mình ví dụ trường hợp trong MC_01_a muốn dừng MovieClip chính thì có các cách sau :

    Code:
    this._parent._parent.stop();
    hoặc
    _root.stop();
    Trong đó _root lớp nội dung đầu tiên của Flash, _parent chỉ MovieClip cha, chứa MovieClip thực hiện code.
    this cũng giống như Javascript chỉ đối tượng hiện hành.
    Được sửa bởi RealLeoJKhoa lúc 18:49 ngày 15-08-2006

  3. #3
    Tham gia
    25-07-2003
    Bài viết
    224
    Like
    0
    Thanked 0 Times in 0 Posts
    RealLeoJKhoa cho hỏi xíu, vậy trong flash có 100 mc thì không lẽ viết code vào 100 cái mc à?

  4. #4
    Tham gia
    18-11-2003
    Location
    Ho Chi Minh
    Bài viết
    58
    Like
    0
    Thanked 0 Times in 0 Posts

    Câu hỏi, cần giúp đỡ

    Cảm ơn RealLeoJKhoa đã trả lời câu hởi của mình nhưng giống như Rapitcarbon hỏi đó. Ví dụ như mình làm một bài nhạc flash và khi click vào nút pause thì toàn bộ flash mình đang xem dừng lại được không? Dưới đây là link flash của mình mới làm và mình muốn làm một button pause như nói ở trên
    Ước Mơ Trong Đời

  5. #5
    Tham gia
    27-12-2005
    Bài viết
    78
    Like
    0
    Thanked 0 Times in 0 Posts

    Thay vì để toàn bộ nội dung trong timeline chính (root) thì bạn để nó vào một movieclip.Sau đó gán action cho nút pause đó.

    Minh họa nhé.Giả sử ở timeline chính bạn có 1 mc tên main_mc chứa nội dung bản nhạc và trong main_mc có 1 nút để dừng lại tên btn_pause. Trong frame 1 của timeline chính. Thêm code:

    Code:
    main_mc.btn_pause.onRelease=function()
    {
    
        if(!this.isPlaying) //nếu bản nhạc đang dừng,bắt đầu chơi
        {
           this._parent.play();
           this.isPlaying=true;
        }
        else //nếu bản nhạc đang chơi,dừng
        {
            this._parent.stop();
            this.isPlaying=false;
        }
    
    }
    Chúc bạn thành công
    Được sửa bởi chimtrum lúc 15:44 ngày 22-08-2006

  6. #6
    Tham gia
    25-07-2003
    Bài viết
    224
    Like
    0
    Thanked 0 Times in 0 Posts
    mình cũng chúc bạn thành công luôn. Mình chỉ có thể chúc thôi, chứ biết chắc bạn sẽ không thành công với cách làm trên

  7. #7
    Tham gia
    27-12-2005
    Bài viết
    78
    Like
    0
    Thanked 0 Times in 0 Posts
    Có chút nhầm lẫn.Đã sửa và check, thanks bác rapidcarbon.

  8. #8
    Tham gia
    25-07-2003
    Bài viết
    224
    Like
    0
    Thanked 0 Times in 0 Posts
    vậy có 100 cái MC thì phải viết vậy cho 100 cái luôn hả?

  9. #9
    Tham gia
    27-12-2005
    Bài viết
    78
    Like
    0
    Thanked 0 Times in 0 Posts
    Quote Được gửi bởi rapidcarbon View Post
    vậy có 100 cái MC thì phải viết vậy cho 100 cái luôn hả?
    Vậy bác có cao kiến gì để giải quyết cho vấn đề 100 cái MC của bác?

  10. #10
    Tham gia
    25-07-2003
    Bài viết
    224
    Like
    0
    Thanked 0 Times in 0 Posts
    thiếu gì cách, như dùng ASBroadcaster,Listener, hay viết class extend từ MC

Trang 1 / 3 123 LastLast

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •